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.