Dictionary.com
Thesaurus.com

will have been criticizing

  • future perfect progressive
    of criticize.
    criticize
    verb (used with object)
    to censure or find fault with.