The British Idiom – Have a go at someone
Definition of Have a go at someone
While “Have a go” means to try something, as in “Riding a horse? I’ll have a go”, “Have a go at somebody” means to aggressively attack somebody physically or verbally.
Examples of Usage of Have a go at someone
I don’t know why you’re having a go at me. I didn’t do anything wrong. You should walk away before he has a go at you. You know how aggressive he can be.
Now watch my YouTube video English lesson which contains this British English idiom.