IdiomDaily LifeEnglish

give someone what for

Meaning: To scold or punish someone severely.

Example: “When he came home at dawn, his mother gave him what for.”

Origin: Probably from a punished person asking "What for?" and getting the answer by force. The phrase is British, recorded from the late 19th century.

Equivalents in other languages

See all 3 languages side by side →

More English idioms

Explore another collection: Compliments & Insults

Compliments and insults from around the world, from the sweet to the savage.

  • È un orso Gruff, anti-social, and impossible to approach — they growl when spoken to and hibernate…
  • Faulpelz A lazybones — someone who lounges around and avoids any effort, as warm and inert as a fu…
  • Griesgram A perpetual grump who radiates dissatisfaction and sucks the joy out of every room.

Browse all compliments & insults →

Keep exploring

Explore all idioms →