Время Present Perfect (настоящее совершённое время) показывает, что действие произошло в прошлом, но результат или связь с настоящим важны именно сейчас, либо действие началось в прошлом и продолжается до настоящего момента.
Часто Present Perfect употребляется, когда время совершения действия не указано или не важно, когда мы говорим об опыте, изменениях со временем и действиях в незаконченный период (сегодня, на этой неделе, в этом году и т.д.).
Определить это время помогают слова-маркеры типа:
already (уже);
just (только что);
never / ever (никогда / когда‑нибудь);
yet (ещё – в вопросах и отрицаниях);
recently / lately (недавно / в последнее время);
for / since (в течение / с какого‑то момента);
so far / up to now / till now (до сих пор).
Время Present Perfect формируется при помощи:
Утвердительное предложение – ПОДЛЕЖАЩЕЕ + HAVE / HAS + ГЛАГОЛ в III форме (Past Participle)
I have seen this film – Я видел этот фильм.
She has bought a new car – Она купила новую машину.
We have finished our work – Мы закончили работу.
Отрицательное предложение – ПОДЛЕЖАЩЕЕ + HAVE / HAS + NOT + ГЛАГОЛ в III форме
I have not (haven't) done it yet – Я ещё этого не сделал.
He has not (hasn't) been to London – Он не был в Лондоне.
Вопросительное предложение – HAVE / HAS + ПОДЛЕЖАЩЕЕ + ГЛАГОЛ в III форме
Have you finished your homework? – Ты закончил домашнее задание?
Has she ever been to Paris? – Она когда‑нибудь была в Париже?
Для правильных глаголов III форма совпадает с II и образуется добавлением -ed (play – played – played), для неправильных глаголов используется особая форма (go – went – gone, see – saw – seen и т.д.), которую нужно выучить.
Когда используется Present Perfect
1. Если необходимо сообщить о действии, совершённом в прошлом, но важен результат в настоящем.
Время совершения не указывается, нас интересует факт: «уже сделал / произошло».
I have lost my keys – Я потерял ключи (и сейчас без них).
She has broken her leg – Она сломала ногу (и сейчас с переломом).
They have closed the shop – Они закрыли магазин (он сейчас закрыт).
2. Если нужно рассказать об опыте и жизненных достижениях без указания точного времени.
Типичный вопрос: Have you ever…? – «Ты когда‑нибудь…?».
I have been to Italy three times – Я был в Италии три раза.
She has never tried sushi – Она никогда не пробовала суши.
Have you ever seen this film? – Ты когда‑нибудь видел этот фильм?
3. Если требуется показать действие, которое началось в прошлом и продолжается до настоящего момента.
В этом случае обычно используется for (в течение) и since (с какого‑то момента).
I have lived in Santa Clara for five years – Я живу в Санта‑Кларе уже пять лет.
She has worked here since 2018 – Она работает здесь с 2018 года.
We have known each other since school – Мы знакомы со школы.
4. Если нужно описать недавние действия, важна «свежесть» результата.
Часто употребляются наречия just, already, yet, recently, lately.
I have just finished my work – Я только что закончил работу.
She has already packed her suitcase – Она уже собрала чемодан.
We haven't decided yet – Мы ещё не решили.
5. Если необходимо сосчитать количество раз, когда действие произошло в незаконченный период времени.
Период всё ещё продолжается: today, this week, this year, so far и т.п.
I have drunk three cups of coffee today – Я выпил три чашки кофе сегодня (день ещё не закончился).
She has called me five times this week – Она звонила мне пять раз на этой неделе.
We have visited this place many times this year – В этом году мы много раз посещали это место.
Present Perfect и Past Simple
Past Simple описывает завершённое действие в конкретный момент в прошлом (есть указание времени), а Present Perfect подчёркивает связь с настоящим и отсутствие конкретного прошлого времени.
I saw this film yesterday – Я видел этот фильм вчера. (Past Simple, есть вчера).
I have seen this film – Я видел этот фильм (опыт, важно, что уже видел).
She lived in London in 2015 – Она жила в Лондоне в 2015 году (завершённый период).
She has lived in London for many years – Она живёт в Лондоне уже много лет (началось в прошлом и продолжается).