punish (someone or oneself) for (something)

(redirected from punished themselves for)

punish (someone or oneself) for (something)

To penalize or discipline someone or oneself for some crime, wrong, mistake, or other transgression. Bob punished himself for breaking his diet over the holidays by only eating vegetables for two weeks straight. I feel like this heavy workload is the boss's way of punishing me for disagreeing with him during the meeting.
See also: for, punish
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.

punish someone for something

to discipline someone for [doing] something. Someone will punish you for what you did. Please don't punish me for doing it. I'm sorry.
See also: for, punish
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs. © 2002 by The McGraw-Hill Companies, Inc.
See also:
References in periodicals archive ?
They told us they would apply the Islamic law and will bring about peace."They cut people's hands for stealing a small piece of metal while never punished themselves for looting big stores of goods," Nadhem claimed.
He finds that the ancients often associated greed for food with morally reprehensible behavior, that dietary and moral excess were often synonymous, and that the obese were punished and punished themselves for weakness.