Ответ:

Перевод задания: Выберите правильный вариант в форме Present Perfect или Present Perfect Continuous.

  1. She has written three letters today. (Сегодня она написала три письма.) Выбираем Present Perfect: важен результат — три готовых письма.
  2. They have been playing football since morning. (Они играют в футбол с утра.) Since указывает на длительность действия.
  3. I have finished my homework. (Я закончил домашнее задание.) Важен результат — задание выполнено.
  4. He has been waiting for you for two hours! (Он ждёт тебя уже два часа!) Указывается длительность ожидания.
  5. We have traveled to five countries this year. (В этом году мы побывали в пяти странах.) Важен подсчёт завершённых поездок.
  6. The children have been watching TV all evening. (Дети смотрят телевизор весь вечер.) Подчёркнута длительность занятия.
  7. She has cooked dinner, so we can eat now. (Она приготовила ужин, так что теперь мы можем есть.) Есть результат — ужин готов.
  8. How long have you been studying English? (Как долго ты изучаешь английский?) Вопрос о длительности занятия.
  9. He has broken his phone twice this month. (В этом месяце он дважды разбил свой телефон.) Указывается количество произошедших случаев.
  10. It has been raining non-stop since yesterday. (Дождь идёт без остановки со вчерашнего дня.) Подчёркнута непрерывная длительность.
  11. They have been building this house for a year. (Они строят этот дом уже год.) Работа продолжается; указана её длительность.
  12. I have been reading this book, and it’s amazing! (Я читаю эту книгу, и она потрясающая!) Present Perfect Continuous подчёркивает процесс чтения. Возможен также вариант have read, если имеется в виду прочитанная книга или результат чтения.