Present Perfect (basics)
Present perfect образуется с помощью have или has плюс причастие прошедшего времени (past participle) и используется для действий в прошлом, которые важны сейчас, для жизненного опыта и недавних новостей. Его используют, когда точное время не важно.
Как образуется: have/has + причастие прошедшего времени
Чтобы образовать present perfect, используйте have или has с причастием прошедшего времени (past participle). С he, she, it используется has; с I, you, we, they — have. Правильные причастия оканчиваются на -ed (worked, played), но многие частые глаголы неправильные (go/gone, see/seen, do/done, eat/eaten, be/been).
- •I have finished my homework. (Я закончил домашнюю работу.)
- •She has eaten breakfast. (Она позавтракала.)
- •We have seen this film. (Мы видели этот фильм.)
- •They have gone to school. (Они ушли в школу.)
Результат сейчас и жизненный опыт (ever/never)
Мы используем present perfect, когда прошлое действие имеет результат, важный сейчас. Также его используют для жизненного опыта, часто с ever в вопросах и never в отрицаниях. Здесь мы не называем точное время.
- •I have lost my keys, so I can't open the door. (Я потерял ключи, поэтому не могу открыть дверь.)
- •Have you ever been to London? (Ты когда-нибудь был в Лондоне?)
- •She has never eaten sushi. (Она никогда не ела суши.)
- •He has done this job before. (Он делал эту работу раньше.)
Недавние действия: just, already, yet
Just используют для того, что произошло совсем недавно, а already — для того, что закончилось раньше, чем ожидалось. Yet используют в вопросах и отрицаниях для того, что мы ожидаем. Обратите внимание: с завершённым временем вроде yesterday используется past simple, а не present perfect.
- •I have just finished lunch. (Я только что пообедал.)
- •She has already done her homework. (Она уже сделала домашнюю работу.)
- •Have you called him yet? (Ты уже позвонил ему?)
- •They haven't arrived yet. (Они ещё не приехали.)