Dictionary.com
Thesaurus.com

will have been donating

  • future perfect progressive
    of donate.
    donate
    verb (used with object)
    to present as a gift, grant, or contribution; make a donation of, as to a fund or cause.