berate
be-rate
verb
To scold or criticise someone angrily and at length for their actions.
"The coach berated the players for their lack of effort."
Thesaurus
Synonyms: lambaste, chew up, reprimand, trounce, remonstrate, dress down, take to task, rebuke, bawl out, scold, call down, lecture