Present Perfect и Past Perfect
Present Perfect и Past Perfect оба показывают связь действия с другим моментом времени, но точка отсчёта у них разная. Present Perfect связывает прошлое с настоящим, а Past Perfect показывает, что одно действие произошло раньше другого момента или события в прошлом.
Главное различие временных точек
Перед выбором времени найдите в контексте точку отсчёта. Если отсчёт ведётся от настоящего момента, нужен Present Perfect. Если отсчёт ведётся от другого события или момента в прошлом, нужен Past Perfect. Подробное образование форм можно повторить на страницах Present Perfect и Past Perfect.
Present Perfect обозначает действие, завершённое к настоящему моменту, или действие в прошлом, результат которого важен сейчас. Past Perfect обозначает действие, завершённое до определённого момента или другого действия в прошлом.
| Время | Форма | Точка отсчёта | Пример |
|---|---|---|---|
| Present Perfect | have/has + V₃ | настоящее | I have lost my key. — Я потерял ключ (сейчас его нет). |
| Past Perfect | had + V₃ | прошлое | I had lost my key before I called you. — Я потерял ключ до того, как позвонил тебе. |
| Past Simple | V₂ или did + V | прошлый факт | I lost my key yesterday. — Я потерял ключ вчера. |
Важно отличать время действия от его длительности. Perfect отвечает прежде всего на вопрос «что произошло раньше какой точки?», а не просто «когда это было?». Для более широкого сравнения совершённых и совершенно-длительных времён см. сравнение Perfect и Perfect Continuous.
Когда выбираем Present Perfect
Present Perfect используется, когда действие связано с настоящим или его точный момент не назван. Обычно говорящий сообщает результат, жизненный опыт или изменение, произошедшее к настоящему моменту.
- Результат виден сейчас: She has broken her glasses. — Она сломала очки (сейчас очки сломаны).
- Опыт к настоящему моменту: Have you ever visited London? — Ты когда-нибудь был в Лондоне?
- Действие произошло недавно: They have just arrived. — Они только что приехали.
- Период ещё не закончился: I have read two books this month. — В этом месяце я прочитал две книги.
- Событие повторялось до настоящего момента: He has called me three times today. — Он звонил мне три раза сегодня.
Типичные маркеры Present Perfect: already — уже, just — только что, yet — уже/ещё, ever — когда-либо, never — никогда, so far — до сих пор, recently/lately — недавно/в последнее время, this week/today — на этой неделе/сегодня. Но маркер сам по себе не всегда решает задачу: нужно учитывать весь контекст.
Если назван законченный момент в прошлом: yesterday, last year, in 2019, two days ago, Present Perfect обычно не употребляется. В таком случае нужен Past Simple. Present Perfect возможен, если период ещё продолжается: this year, today, this week.
Когда выбираем Past Perfect
Past Perfect нужен, когда в рассказе есть прошлый момент, а действие произошло ещё раньше. Этот момент может быть выражен другим глаголом в Past Simple, обстоятельством времени или ситуацией повествования.
- Два действия в прошлом: более раннее — Past Perfect, более позднее — Past Simple: When I arrived, the film had started. — Когда я пришёл, фильм уже начался.
- Состояние или результат к прошлому моменту: By 6 p.m. she had finished the report. — К шести часам она закончила отчёт.
- Причина прошлого события: He was tired because he had worked all night. — Он устал, потому что работал всю ночь.
- Опыт, накопленный к прошлому моменту: Before the trip, we had never travelled by plane. — До поездки мы никогда не путешествовали на самолёте.
Частые маркеры Past Perfect: before, after, by the time, already, just, never, until then. Однако слова before и after могут связывать действия и без Past Perfect, если порядок и так ясен. В экзаменационном задании важно определить, какое событие было первым.
Если есть два связанных события в прошлом, действие, которое произошло раньше, обычно ставится в Past Perfect, а действие позже — в Past Simple: \(\text{раньше: had + V_3} \rightarrow \text{позже: V_2}\).
Выберите правильный вариант: When we got to the station, the train ___.
Алгоритм выбора времени в задании
В заданиях на грамматический выбор не следует механически искать один маркер. Используйте последовательный алгоритм.
- Определите, есть ли в предложении или контексте прошлый момент отсчёта: when I came, by five o’clock, before the meeting started.
- Если прошлый момент есть, найдите действие, которое произошло до него. Для него нужен Past Perfect.
- Если связь идёт с настоящим, проверьте Present Perfect: важен результат сейчас, опыт к настоящему или незаконченный период.
- Проверьте маркеры законченного времени. Слова yesterday, ago, last Monday, in 2020 требуют Past Simple, а не Present Perfect.
- Согласуйте вспомогательный глагол с подлежащим: has — для he/she/it, have — для I/you/we/they, had — для всех лиц.
Вставьте правильную форму глагола: By the time the teacher entered the classroom, the students ___ (open) their books.
- В предложении есть прошлый момент: учитель вошёл в класс (entered). — t_0 = the teacher entered
- Открытие книг произошло раньше входа учителя, поэтому нужна форма Past Perfect. — open → had opened
- Составляем полное предложение: более раннее действие — Past Perfect, более позднее — Past Simple. — By the time the teacher entered the classroom, the students had opened their books.
Перевод: «К тому времени, как учитель вошёл в класс, ученики открыли свои книги». Если бы говорящий сообщал только результат к настоящему моменту, он сказал бы: The students have opened their books. — «Ученики открыли свои книги».
Сравнение в типичных контекстах
| Контекст | Правильное время | Почему |
|---|---|---|
| Результат важен сейчас | I have forgotten her name. | Сейчас я не помню её имя. |
| Действие раньше другого прошлого действия | I had forgotten her name when she introduced herself. | Забывание произошло до представления. |
| Законченное время в прошлом | We visited Paris last summer. | Есть точный законченный период. |
| Незаконченный период | We have visited Paris twice this year. | Год ещё продолжается. |
| Причина прошлого состояния | She was nervous because she had lost her passport. | Потеря произошла до состояния волнения. |
Если в предложении встречается since или for, не выбирайте время автоматически. Present Perfect часто показывает период до настоящего: I have lived here for five years. Если весь рассказ относится к прошлому, используется Past Perfect: In 2020, I had lived there for five years. Для временной соотнесённости полезна страница временная соотнесённость Perfect.
1. Не ставьте Present Perfect после точного прошлого времени: неверно I have seen him yesterday; правильно I saw him yesterday. 2. Не заменяйте Past Perfect на Present Perfect, если точка отсчёта в прошлом: When she arrived, I had already left. 3. Не путайте has/have и had: Past Perfect всегда имеет форму had для любого лица. 4. Не считайте слово already достаточным основанием для Present Perfect: already может употребляться и с Past Perfect — He had already gone.
Мысленно добавьте вопрос «к настоящему или к прошлому?». Если ответ «к настоящему» — проверяйте Present Perfect. Если «к прошлому» — ищите более раннее действие и ставьте Past Perfect. Затем отдельно проверьте, не назван ли конкретный законченный момент, требующий Past Simple.
Проверь себя
Кратко
- Present Perfect: \(have/has + V_3\); действие связано с настоящим, результатом или незавершённым периодом.
- Past Perfect: \(had + V_3\); действие произошло раньше другого момента или события в прошлом.
- В двух событиях прошлого более раннее обычно ставится в Past Perfect, более позднее — в Past Simple.
- Точные законченные маркеры прошлого (yesterday, ago, last year, in 2020) требуют Past Simple, а не Present Perfect.
- Сначала определите точку отсчёта, затем проверьте порядок событий и только после этого выбирайте форму глагола.