Dictionary.com
Thesaurus.com
has berated
  • present perfect of berate (3rd person singular).