Ответ:

Перевод задания: Используйте Present Perfect Continuous, чтобы закончить предложения.

  1. Peter and Sarah have been living in Hong Kong for 10 years. (Питер и Сара живут в Гонконге уже 10 лет.)
  2. I have been doing Christmas shopping all day. (Я весь день покупаю подарки к Рождеству.)
  3. My brothers have been playing piano for almost 3 hours. (Мои братья играют на пианино почти три часа.)
  4. Karen has been expecting her American friends since the end of last month. (Карен ждёт своих американских друзей с конца прошлого месяца.)
  5. We have been discussing where to go this Christmas since morning. (Мы с утра обсуждаем, куда поехать на это Рождество.)
  6. The speaker has been talking for 2 hours already. (Выступающий говорит уже два часа.)
  7. Dennis has been playing online games all afternoon. (Деннис играет в онлайн-игры весь день.)
  8. Kitty has been working as a nurse for 6 years. (Китти работает медсестрой уже шесть лет.)
  9. I haven’t been eating pizza all day. (Я весь день не ем пиццу.)
  10. How long have you been learning this grammar rule? (Как долго ты изучаешь это грамматическое правило?)
  11. You’re out of breath. Have you been running? (Ты запыхался. Ты бегал?)
  12. The baby hasn’t been sleeping for 2 hours. (Ребёнок не спит уже два часа.)

Правило: Present Perfect Continuous образуется как have/has been + глагол с окончанием -ing; в отрицаниях добавляется not, в вопросах have/has ставится перед подлежащим.