I have been to Spain.
I have gone to Spain.
Какой вариант вы бы выбрали? Лично я – точно второй. Потому что в таком случае получается, что я сейчас нахожусь в Испании.
На первый взгляд может показаться, что разницы между “been” и “gone” нет. И в том и в другом случае это – «уехать», «побывать».
На самом деле разница существенная. Если вы хотите сказать, что человек куда-то уехал или ушёл и он всё ещё находится там, тогда мы будем использовать “gone”. Если вы хотите сказать, что человек куда-то уехал, где-то побывал и уже вернулся обратно, то мы используем “been”.
Сравните:
Jessica has gone to England. She is having an art course in Oxford now.
Джессика уехала в Англию. Она изучает курс по искусству в Оксфорде сейчас.
(То есть Джессика физически находится сейчас в Англии.)
Jessica has been to England. Look at this Gryffindor scarf she has given me as a present.
Джессика была в Англии. Посмотри на этот шарф Гриффиндора, который она мне подарила.
(Джессика была в Англии, вернулась и подарила нам шарф.)
В связи с этим, если вы хотите сказать, что вы где-то были или не были, то нужен именно “been”:
I have never been to Iceland.
Я никогда не был в Исландии.
- Have you ever been to the local zoo?
- Yes, I have been there 5 times in my life, I think.
- Ты когда-нибудь был в местном зоопарке?
- Да, я был там раз 5, я думаю.
Это касается не только перемещений в пространстве, но и состояний. Смотрите:
I think she’s gone mad. She is crushing your car with a bat, man.
Я думаю, она сошла с ума. Она крушит твою машину битой, чувак.
(Она пошла бить машину и сейчас как раз этим и занимается.)
She’s been mad at me for some time but now everything seems to be fine.
Она злилась на меня какое-то время, но сейчас, кажется, всё хорошо.
(Она злилась на него какое-то время, но сейчас у них всё в порядке.)
So, it’s been nice talking to you!
See you at the next grammar reference.