Dictionary.com
Thesaurus.com

will have been teaching

  • future perfect progressive
    of teach.
    teach
    verb (used with object)
    to impart knowledge of or skill in; give instruction in.