Ответ:

Перевод задания: Используйте Present Perfect Continuous или Present Perfect Simple.

  1. We have known them for 15 years. (Мы знаем их 15 лет.)
  2. They have been watching TV for 3 hours. (Они смотрят телевизор уже три часа.)
  3. He has had this car for 20 years. (У него эта машина уже 20 лет.)
  4. We have been working for 7 hours without a break. (Мы работаем уже семь часов без перерыва.)
  5. How long have you been learning English? (Как долго ты изучаешь английский?)
  6. Mr Smith has been in hospital for 5 days. (Мистер Смит находится в больнице пять дней.)
  7. Steven has been hearing a mouse squeak all night. (Стивен всю ночь слышит писк мыши.)
  8. Have you seen Brona? (Ты видел Брону?)
  9. She has been preparing dinner for two hours. (Она готовит ужин уже два часа.)
  10. Don’t worry, they have not touched your Game Boy. (Не волнуйся, они не трогали твою игровую приставку.)