Ответ:

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

  1. He hasn’t heard from them recently. (В последнее время он ничего от них не слышал.)
  2. Tom has known Helen since they were children. (Том знает Хелен с тех пор, как они были детьми.)
  3. Oh, I have cut my finger! (Ой, я порезал(а) палец!)
  4. How long have you been waiting? (Как долго ты ждёшь?)
  5. We haven’t met Luke since that day. (Мы не встречали Люка с того дня.)
  6. I’ve been going there on and off for the last two years. (Последние два года я время от времени туда хожу.)
  7. How many cars have you collected so far? (Сколько машинок ты уже собрал?)
  8. How long has it been snowing? (Как долго идёт снег?)

С глаголами состояния know и hear здесь употребляется Present Perfect Simple. Для результата — порезанного пальца — подходит Present Perfect Simple; длительное ожидание и повторяющиеся действия подчёркиваются формой Continuous.