have a go at
idiomDefinition of have a go at
1
: to make an attempt at (doing something)
I asked him if I could have a go at writing the proposal.
2
British, informal
: to attack or criticize (someone)
The press is having a go at the Prime Minister.