GIVE SOMEONE WHAT FOR INFORMAL,
Meaning of GIVE SOMEONE WHAT FOR INFORMAL, in English
give someone what for informal,
chiefly Brit.
punish or scold someone severely.
→ give
Concise Oxford English vocab.
Сжатый оксфордский словарь английского языка.
2004