Ответ:

  1. I have known him for five years.
  2. She had finished her homework before she went out.
  3. They have been playing tennis for two hours.
  4. By the time we got to the cinema, the film had started.
  5. How long have you been learning English?

Перевод:

  1. Я знаю его пять лет.
  2. Она закончила домашнее задание до того, как вышла.
  3. Они играют в теннис уже два часа.
  4. К тому времени, как мы пришли в кино, фильм уже начался.
  5. Как долго ты учишь английский?