Let (someone) have it

To hit someone hard, to scold someone angrily.

One man let another man have it when they had a fight on the bus.