Skip to main content

Difference between Be gone on someone and Have a go at someone

be gone on someone—(coll.) be enamored of or in love with a person:

  • He is very gone on girls, is always falling in and out of love.

have a go at someone—(UK coll.) scold or criticize a person:

  • Don’t have a go at me—it’s your fault we lost the contract.

Note: The expression does not correlate in meaning with the phrase have a go at something(coll.) try doing smth.:

  • I decided to have a go at the first few assignments and see what happened.