Для выполнения этой задачи мы будем использовать форму Present Perfect Continuous (Настоящее совершенное длительное время). Это время подчеркивает длительность действия, которое началось в прошлом и все еще продолжается или только что завершилось. Структура этого времени такова: have/has been + verb-ing.
Теперь давайте заполним пропуски в предложениях, объясняя каждое из них.
We have been waiting for George for half an hour!
- Мы можем использовать "have been waiting", так как действие (ожидание) началось в прошлом и продолжается до настоящего момента.
Dora has been playing chess since 6 years.
- Здесь правильная форма - "has been playing". Однако следует обратить внимание на дублирование слова "since"; более правильно будет сказать "for 6 years", т.е. "Dora has been playing chess for 6 years."
Kids should take a break and go out. They have been listening to music all day.
- В этом предложении мы используем "have been listening", чтобы подчеркнуть, что дети слушают музыку на протяжении всего дня.
Jane has been learning Italian for 8 months.
- Мы используем "has been learning", чтобы показать, что процесс изучения итальянского языка продолжается.
Pam looks exhausted. What have you been doing?
- Здесь мы употребляем "have you been doing", так как мы хотим спросить о действии, которое происходило в ближайшем прошлом и может быть связано с усталостью Пэм.
It has been raining since midnight.
- В данном случае уместно использовать "has been raining", так как дождь начался в прошлом (в полночь) и продолжается до сих пор.
Таким образом, правильные заполнения будут следующие:
- We have been waiting for George for half an hour!
- Dora has been playing chess for 6 years.
- Kids should take a break and go out. They have been listening to music all day.
- Jane has been learning Italian for 8 months.
- Pam looks exhausted. What have you been doing?
- It has been raining since midnight.