Ответ:

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

  1. She has been reading this book for two hours. (Она читает эту книгу уже два часа.) Продолжительность действия подчёркивает Present Perfect Continuous.
  2. I have finished my homework. Can I go out now? (Я закончил(а) домашнее задание. Можно мне теперь пойти гулять?) Важен результат — задание готово, поэтому используется Present Perfect.
  3. They have lived in Moscow since 2015. (Они живут в Москве с 2015 года.) Вариант have been living тоже грамматически возможен: оба времени могут описывать продолжающееся проживание.
  4. He has repaired the car. It looks like new now. (Он починил машину. Теперь она выглядит как новая.) Видимый результат указывает на Present Perfect.
  5. We have been waiting for you for half an hour. (Мы ждём тебя уже полчаса.) Продолжительность ожидания подчёркивает Present Perfect Continuous.