Question: Up to now I have been using "to go fencing" and "to do fencing". But today I read [this article](http://www.englishteachermelanie.com/vocabulary-verbs-used-to-talk-about-sports-play-do-go/) which says that to use "go" with "fencing" is not correct:

> 
> There’s always an exception to the rule in English! These sports are
>  not used with go:
> 
> 
> boxing 
> 
> 
> fencing 
> 
> 
> weight training
> 
> 
> Don’t use a verb with these sports. They don’t fit easily into any of
>  the three categories. Don’t say “I do boxing” or “I go fencing.”
> 
> 
> 

I have never heard of it. Does "to go fencing" have the right to exist?

[Here](https://forum.wordreference.com/threads/do-fencing-go-fencing.2045153/) are another opinions.

Answer: 
You must be studying British English, because I can't actually imagine someone asking me "Have you got it?" in American English. 

I would guess that in British English, where present perfect is much more common and *got* is the proper past participle of *get*, this doesn't sound as "slangy" as it does in American English. 

So if you are treating this as proper English, then you should pretty much always just answer the question in the *same* tense in which it was asked:

> Have you got it?  
> 
> Yes, **we've** got it.

In American English, this question is more likely to be asked in the present tense, when being proper:

> Do you get it?  
> 
> Yes, we get it.

Amusingly, we still seem to take some of our slang from the forms that are proper in BrE. This is something like a meme:

> Got it?  
> 
> Got it!  
> 
> Good!
As stangdon said, this is fairly slangy. However, I personally would not say "Yes, we've got it." If you break apart the contraction, you have:

> 
> Yes, we have got it.
> 
> 
> 

This implies that you got it, in the past. I would usually either say:

> 
> Yes, we got it.
> 
> 
> 

or

> 
> Yes, we have it.
> 
> 
> 

Note that (as far as I can tell) "Yes, we've got it" is grammatically correct, and could have its uses. "Yes, we've gotten it" may be the correct way to say it.