Разница между have gone to, have been to и have been in

1. Have gone to"Уехал/ушёл и сейчас там"

  • Используется, когда кто-то отправился в место и ещё не вернулся.

  • Говорящий НЕ находится в этом месте.

🔹 Примеры:

  • She has gone to Paris. (Она уехала в Париж и сейчас там.)

  • Where’s John? — He has gone to the store. (Он пошел в магазин и ещё не вернулся.)

⚠️ Нельзя использовать с "I" или "we", потому что говорящий не может быть в двух местах сразу.


2. Have been to"Был(а) там и вернулся(ась)"

  • Используется, когда кто-то посещал место в прошлом и теперь вернулся.

  • Подчеркивает опыт посещения.

🔹 Примеры:

  • I have been to Japan twice. (Я был в Японии два раза — сейчас меня там нет.)

  • Have you ever been to London? (Ты когда-нибудь был в Лондоне?)

📌 Можно использовать с "ever" (когда-либо) и "never" (никогда).


3. Have been in"Находился/находился внутри"

  • Используется, когда говорят о пребывании внутри (в здании, городе, стране) какое-то время.

  • Часто указывает на продолжительность (for/since).

🔹 Примеры:

  • They have been in Germany for 3 years. (Они живут в Германии уже 3 года.)

  • She has been in the office since morning. (Она в офисе с утра.)

📌 Можно заменить на "have been" + место (без "in") в разговорной речи:

  • I have been (in) Spain for a month. = I have been in Spain for a month.


Сравнение в таблице:

Фраза
Значение
Примеры

have gone to

Уехал и сейчас там

He has gone to the bank.

have been to

Был (опыт посещения)

I have been to Italy.

have been in

Находился внутри (какое-то время)

She has been in Moscow for a week.


Важные нюансы:

Неправильно: "I have gone to France last year." (gone to ≠ прошлый опыт) ✅ Правильно: "I have been to France." (опыт) / "I went to France last year." (конкретное время).

Неправильно: "He has been to Canada for 2 years." (был и вернулся ≠ жил) ✅ Правильно: "He has been in Canada for 2 years." (живет там до сих пор).

Last updated