castigate
verb (formal)- castigate somebody/something/yourself (for something)
to criticize somebody/something/yourself severely 严厉批评;申斥 He castigated himself for being so stupid. 他责怪自己太笨。 The minister castigated schools for falling standards in education. 部长严厉批评学校教育水准下降。
Word Originearly 17th cent.: from Latin castigare ‘reprove’, from castus ‘pure, chaste’.