berates
be-rates
verb
To scold or criticise someone angrily and at length.
"The coach often berates players for poor performance."
Thesaurus
Synonyms: lambaste, berate, chew up, reprimand, trounce, remonstrate, dress down, take to task, rebuke, bawl out, scold, call down