I have never heard “have a go” used in the US to mean scold or confront as mentioned here. It is used, however, to mean “take a turn” or “try something out”. If a couple is test driving a car to see if they want to buy it, one person could ask after finishing a test drive “Do you want to try driving, Honey?” She could answer “Sure, I’ll have a go.”