Ответ:

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

  1. I have known Tom since primary school. (Я знаю Тома со времён начальной школы.) Know — глагол состояния, поэтому обычно не используется в длительной форме.
  2. She has lost her passport, so she can't fly. (Она потеряла паспорт, поэтому не может лететь.) Потеря объясняет нынешнее последствие.
  3. They have been watching TV for three hours. (Они смотрят телевизор уже три часа.) Длительность продолжающегося действия подчёркнута выражением for three hours.
  4. Have you done your homework yet? (Ты уже сделал(а) домашнее задание?) Yet в вопросе обычно спрашивает о завершённом результате.
  5. He is tired because he has been running for an hour. (Он устал, потому что бегает уже час.) Длительное действие объясняет его нынешнее состояние.