berate

transitive verb

Scold or criticize (someone) angrily.