Wiktionary
give someone the business
vb. 1 (context idiomatic dated English) To treat someone harshly or in a wrongful manner, such as by abuse, deceive, or manipulate. 2 (context idiomatic dated English) To harangue, criticize vigorously, berate, or ridicule someone.