Dictionary.com
Thesaurus.com

will have been predicting

  • future perfect progressive
    of predict.
    predict
    verb (used with object)
    to declare or tell in advance; prophesy; foretell.