Dictionary.com
Thesaurus.com

had been denigrating

  • past perfect progressive
    of denigrate.
    denigrate
    verb (used with object)
    to speak damagingly of; criticize in a derogatory manner; sully; defame.