Ответ:

Перевод задания: Вставьте глаголы have gone to или have been to в правильной форме.

  1. He has been at this school for two years, so he knows all the teachers.
    (Он учится в этой школе уже два года, поэтому знает всех учителей.)
    Примечание: в предложении говорится о пребывании в школе в течение двух лет, поэтому естественно сказать has been at. Из предложенных вариантов ни один не подходит без изменения предлога.
  2. My friends have gone to the mountains for the weekend; they’re camping there.
    (Мои друзья уехали в горы на выходные; они там разбили лагерь.)
    Have gone to означает, что они отправились туда и сейчас находятся там.
  3. Mum has gone to the market; she’ll be home in half an hour.
    (Мама ушла на рынок; она будет дома через полчаса.)
  4. She has been to all the main galleries in the city, so she’s a good guide.
    (Она побывала во всех главных галереях города, поэтому она хороший экскурсовод.)
    Has been to здесь говорит о посещённом опыте.
  5. I have been to New York, but I’d love to go again.
    (Я был(а) в Нью-Йорке, но с удовольствием съездил(а) бы туда снова.)