Dictionary.com
Thesaurus.com

will have been foreseeing

  • future perfect progressive
    of foresee.
    foresee
    verb (used with object)
    to have prescience of; to know in advance; foreknow.