Dictionary.com
Thesaurus.com

has been fantasizing

  • present perfect progressive
    of fantasize (3rd person singular).
    fantasize
    verb (used without object)
    to conceive fanciful or extravagant notions, ideas, suppositions, or the like (often followed byabout ).