Dictionary.com
Thesaurus.com

will have been exchanging

  • future perfect progressive
    of exchange.
    exchange
    verb (used with object)
    to give up (something) for something else; part with for some equivalent; change for another.