Разберем подробнее значение фраз have been to, have been in и have gone to
Когда мы были в каком-либо месте и уже вернулись, мы используем have been to
Когда мы уехали в какое-либо место и еще не вернулись, мы используем have gone to. Мы добавляем to, когда указываем место куда именно мы поехали. Если место не уточняем, предлог to мы не используем
Когда мы уехали в какое-либо место и все еще находимся там, мы используем have been in. Часто эта фраза является ответом на вопрос, как долго мы находимся где-то