'Berate' means to scold or criticize someone angrily and at length. The word 'berate' has been used in English since the 1500s. Use 'berate' when the scolding is loud, long, and harsh. Imagine a ...