Ответ:

Перевод задания: Вставьте have/has been in или have/has been to и переведите предложения с английского на русский.

  1. He is in India now. How long has he been in India? He has been in India for 2 years.

    Сейчас он в Индии. Как долго он находится в Индии? Он находится в Индии уже два года.

  2. I have never been to Africa. Have you ever been to Africa? I have been to Africa twice.

    Я никогда не был в Африке. Ты когда-нибудь бывал в Африке? Я был в Африке дважды.

  3. Where is your brother? He is in Singapore. He has been in Singapore since last Sunday.

    Где твой брат? Он в Сингапуре. Он находится в Сингапуре с прошлого воскресенья.

  4. How many times has your sister been to the opera? She has been to the opera a lot of times. She adores opera.

    Сколько раз твоя сестра была в опере? Она много раз была в опере. Она обожает оперу.

  5. Has Tom ever been to Venice?

    Том когда-нибудь бывал в Венеции?

  6. My father and my brother have been in the basement since morning. They’re repairing pipes.

    Мой отец и брат находятся в подвале с самого утра. Они чинят трубы.

  7. Would you like to go to the park with us? I’d love to, but I can’t. I have been in the library since 9 am. I’m preparing for exams.

    Хочешь пойти с нами в парк? С удовольствием, но не могу. Я нахожусь в библиотеке с девяти утра. Я готовлюсь к экзаменам.

Пояснение: been in подчёркивает, что человек находится в месте; been to означает, что он бывал там.