Pussy cat Pussy cat where have you been?
I have been to London to visit the Queen.
- Pussy cat was in London recently - now he's not.
so if you say: "I have been to India many times" - you mean that
you visited India many times in the recent past. Notice: by using the present perfect tense you are referring to an action happened in the recent past.
if you say: "I have gone to India many times" - this has same meaning as above, but you are using the 'go' verb instead of the 'be' verb. It is better to use 'have been' instead of 'have gone' to refer the recent past.
Now just for telling that in the past (not necessary recent past) you visited India, you may better say: I had gone to India many times OR I went to India many times. AND not "I have gone to India many times".
Interested in Language