give somebody what-for
verb
°To admonish or berate; to speak angrily at somebody.