Present Perfect (настоящее совершённое)

Связывает прошлое с настоящим — опыт или результат, без точного времени.

Главная идея

Present Perfect связывает прошлое действие с настоящим. Мы НЕ говорим, когда именно это было — время неважно, важен результат или опыт сейчас. Это время часто путает русскоговорящих, потому что в русском тут используется прошедшее время.

Сравни: • I have lost my keys. → Я потерял ключи (и сейчас их нет — результат в настоящем). • I lost my keys yesterday. → есть слово «вчера» → Past Simple.

  • I have finished my work. — Я закончил работу. (и теперь свободен — результат сейчас)
  • She has broken her phone. — Она разбила телефон. (и он не работает сейчас)

Как строится

have / has + третья форма глагола (причастие). have — с I/you/we/they, has — с he/she/it. Третья форма — это тот же список неправильных глаголов (see → seen, do → done, be → been); у правильных глаголов это просто -ed.

  • I have seen this film. — Я видел этот фильм. (see → seen)
  • He has done his homework. — Он сделал домашку. (do → done)

Типичные слова: ever, never, just, yet, already, for, since

ever/never — жизненный опыт (Have you ever…? / I have never…). just — только что. already — уже (раньше, чем ожидали). yet — в вопросах и отрицаниях (пока/уже). for + промежуток (for two years — два года). since + момент начала (since 2020 — с 2020).

  • Have you ever been abroad? — Ты когда-нибудь был за границей?
  • I have lived here for five years. — Я живу здесь пять лет.
  • She has just arrived. — Она только что пришла.

Present Perfect и Past Simple

Главная проверка: есть ли точное время в прошлом? Если ДА (yesterday, in 2019, час назад) → Past Simple. Если точного времени НЕТ, а важен результат сейчас → Present Perfect.

• I have visited Rome. (когда-то, важно что был опыт) • I visited Rome in 2019. (есть год → Past Simple)

Частые ошибки

  • Не используй Present Perfect со словом о завершённом времени: «I have seen it yesterday» — ошибка, нужно «I saw it yesterday».
  • Для he/she/it — has: «she has gone», а не «she have gone».
  • Третья форма ≠ прошедшая у многих глаголов: go → went (прошедшее) → gone (третья).

Начать учить английский бесплатно →