Часто совершаются ошибки, когда дело доходит до Have you been TO ....?
1. Хочется поставить been IN, ведь по-русски «бывать в», а по-английски been исходит от “go”: go-went-been/gone! Аха! Не во всех книжках написано, что been - бабушка go ;)
I will go TO Tokyo - Я поеду в Токио.
I have been TO Tokyo - Я уже съездил/побывал там.
2. Теперь разница между been и gone.
Been - съездил и уже вернулся (побывал), gone - уехал и ещё не вернулся, может все ещё в Токио, может где-то по пути, может в Новосибирске остановился на обратном пути :)
She’s gone to Tokyo - Она уехала и ещё не вернулась. She’s been to Tokyo - Она побывала в Токио и сейчас нам рассказывает как там круто.