Present Perfect — то самое время, из-за которого английская грамматика кажется сложной. Причина проста: в русском языке аналога нет, а значит, интуиция не помогает и приходится опираться на правило.

Формула

have / has + третья форма глагола (V3)

ЛицоФормаПример
I / you / we / theyhaveI have finished my homework
he / she / ithasShe has lost her keys

Третья форма у правильных глаголов совпадает со второй и получается через -ed: work — worked — worked. У неправильных она своя: see — saw — seen, write — wrote — written. Полный список — в таблице неправильных глаголов.

Четыре случая использования

1. Результат важен сейчас. I have lost my keys — потерял, и сейчас их нет. Момент потери не важен, важно нынешнее положение дел.

2. Опыт за всю жизнь. I have been to London twice — был дважды, когда именно, неважно.

3. Действие продолжается до сих пор (с since и for). I have lived here for ten years — живу десять лет и живу сейчас.

4. Недавнее действие со словами just, already, yet. I have just finished — только что закончил.

Маркеры

just (только что), already (уже), yet (ещё, в вопросах и отрицаниях), ever (когда-либо), never (никогда), since (с какого момента), for (в течение), recently, lately, so far.

Since и for путают: since — с точки во времени (since 2020, since Monday), for — с промежутка (for three years, for two hours).

Present Perfect или Past Simple

Это главная развилка всей темы.

Present PerfectPast Simple
Главный вопросчто имеем сейчас?когда это было?
Точное времянельзя указыватьобязательно есть или подразумевается
Маркерыjust, already, ever, sinceyesterday, last week, ago, in 2020
ПримерI have written the letterI wrote the letter yesterday
Смыслписьмо готововчера писал

Практическое правило: увидели в предложении точное время — берите Past Simple, не раздумывая.

Отрицание и вопрос

  • Отрицание: I have not (haven’t) seen this film.
  • Вопрос: Have you seen this film?
  • Специальный вопрос: How long have you known him?

Been или gone

Тонкость, которую спрашивают на экзамене:

  • She has been to Paris — была в Париже и уже вернулась.
  • She has gone to Paris — уехала в Париж и находится там сейчас.

Типичные ошибки

ОшибкаПравильно
I have seen him yesterdayI saw him yesterday
I have wrote a letterI have written a letter
He have finishedHe has finished
I am here since MondayI have been here since Monday
I have lived here since ten yearsI have lived here for ten years

Дальше: Past Simple, времена английского, неправильные глаголы.

Соседние темы

Перфект часто путают не только с Past Simple, но и с длительными формами. Разницу «процесс против результата» проще увидеть рядом: Past Continuous и процесс в прошлом, Perfect Continuous и длительность до момента.