Ответ:

Перевод задания: Present Perfect или Present Perfect Continuous.

  1. I haven’t seen him for ages. — Я не видел(а) его целую вечность. See в значении «видеть» обычно не употребляется в длительном времени.
  2. He has been doing his lessons since lunch. — Он занимается уроками с обеда. Действие продолжается с указанного времени.
  3. I haven’t heard about him for a long time. — Я давно ничего о нём не слышал(а). Здесь описывается отсутствие результата; hear обычно не употребляется в длительном времени.
  4. I have been driving since I was 17. — Я вожу машину с семнадцати лет. Длительное действие началось в прошлом и продолжается сейчас.
  5. Jack has failed his driving test three times because he doesn’t know how to park. — Джек три раза провалил экзамен по вождению, потому что не умеет парковаться. Указано число завершённых попыток, поэтому используется Present Perfect.