Ответ:
Перевод задания: Заполните пропуски словами have, has, have been, has been.
- I have been learning English since last year. (Я учу английский с прошлого года.)
- Mary has known her friend for three years now. (Мэри знает свою подругу уже три года.)
- How long have you been doing your homework? (Как долго ты делаешь домашнее задание?)
- Pete has been playing tennis since morning. (Пит играет в теннис с утра.)
- They have been to many countries in the world. (Они побывали во многих странах мира.)
- Have you had your lunch yet? (Ты уже пообедал?)
- Bill has been watching TV for three hours. (Билл смотрит телевизор уже три часа.)
- Who has been to Australia? (Кто был в Австралии?)
- The children have been singing for half an hour. (Дети поют уже полчаса.)
Для действий, продолжающихся в течение указанного времени, используется Present Perfect Continuous: have/has been + глагол с окончанием -ing. В предложении 2 глагол know обычно не употребляется в длительном времени, поэтому используется has known. Для опыта поездок и вопроса о завершённом действии используются формы Present Perfect: have/has + причастие.
