berate
bawl out (informal) blast, carpet (informal) castigate, censure, chew out (U.S. & Canad. informal) chide, criticize, excoriate, give a rocket (Brit. & N.Z. informal) harangue, lambast(e), put down, rail at, rap over the knuckles, read the riot act, rebuke, reprimand, reproach, reprove, revile, scold, slap on the wrist, slate (informal, chiefly Brit.) tear into (informal) tear (someone) off a strip (Brit. informal) tell off (informal) upbraid, vituperate
Antonyms
acclaim, admire, applaud, approve, cheer, commend, compliment, congratulate, extol, laud, praise, take one's hat off to