Ответ:

Перевод задания: Translate into English.

  1. They have been writing a dictation for half an hour.
    Они пишут диктант уже полчаса.
  2. My sister has been cleaning the room since morning.
    Моя сестра убирает комнату с утра.
  3. Have the boys been swimming in the swimming pool for more than an hour?
    Мальчики плавают в бассейне уже больше часа?
  4. He hasn’t been watching television since morning.
    Он не смотрит телевизор с утра.
  5. Have you been reading this book for four days? — No, I have been reading it for only two days.
    Вы читаете эту книгу уже четыре дня? — Нет, я читаю её только два дня.

Для действий, которые начались в прошлом и продолжаются в настоящий момент, использована форма Present Perfect Continuous: have/has been + глагол с окончанием -ing.