Ответ:

Перевод задания: Какой вариант правильный?

  1. Mark has lived in Canada since April. (Марк живёт в Канаде с апреля.) Present perfect употребляется с since, обозначающим начало периода.
  2. Jane and I are friends. I know her very well. (Мы с Джейн друзья. Я очень хорошо её знаю.) Know обозначает состояние.
  3. Jane and I are friends. I’ve known her for a long time. (Мы с Джейн друзья. Я давно её знаю.) Состояние длится до настоящего момента.
  4. How long have you been waiting? (Как долго ты ждёшь?) Действие продолжается сейчас; ответ — «всего пять минут».
  5. Luke works in a hotel now. He likes his job a lot. (Люк сейчас работает в отеле. Ему очень нравится его работа.) Речь о нынешней работе, без указания периода, начавшегося в прошлом.
  6. She has been reading it for two hours. (Она читает её уже два часа.) Present perfect continuous подчёркивает длительность действия.
  7. How long have you lived in this house? (Как долго ты живёшь в этом доме?) Длительность периода до настоящего момента.
  8. No, I’ve had this coat for a long time. (Нет, это пальто у меня уже давно.) Have в значении владения — состояние.
  9. Tom is in Spain at the moment. He has been there for the last three days. (Том сейчас в Испании. Он находится там последние три дня.) At the moment относится к настоящему, а период длится до настоящего.