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