Upbraid
1: to criticize severely:
find fault with
2: to reproach severely: scold vehemently
Upbraid derives via
Middle English from the Old English ūpbregdan, believed to be formed from a
prefix meaning "up" and the verb bregdan, meaning "to
snatch" or "to move suddenly."