berate
Verb
C1 – Advanced
To criticize someone angrily and at length.
Often used reflexively ("berate yourself") as well as toward others.
Synonyms
scold
reprimand
Antonyms
praise