Past Perfect и Present Perfect: чем отличаются и как выбрать
Present Perfect ("have" или "has" плюс V3) говорит о результате к моменту речи. Past Perfect ("had" плюс V3) ставит действие раньше другого прошлого. Выбор решает второе прошлое в предложении: если оно есть, обычно нужен "had".
past perfect и present perfectмаркеры времени
Правило коротко
Past Perfect и Present Perfect
have/has + V3 → had + V3
Present Perfect: результат сейчас.
Past Perfect: действие до другого прошлого.
- I have lost my keys.Я потерял ключи.
- I had lost my keys before we left.Я потерял ключи до того, как мы ушли.
Маркеры времени
already, just, yet → before, after, by the time
Сейчас: already, just, yet, ever.
Прошлое до прошлого: before, after, by the time.
- She has already eaten.Она уже поела.
- She had already eaten by six.Она уже поела к шести.
Чем Present Perfect отличается от Past Perfect
Обе формы строятся по одной схеме: вспомогательный глагол плюс третья форма смыслового глагола. У Present Perfect это "have" или "has", у Past Perfect всегда "had". Разница в точке отсчёта. Present Perfect смотрит на момент речи и сообщает, что результат виден сейчас. Past Perfect смотрит назад, на другое действие в прошлом, и говорит, что это случилось раньше него.
Спроси себя, есть ли в предложении второе прошлое. "When I got to the office, the meeting had already begun": совещание началось до прихода. Конструкция с "had" почти всегда опирается на другое прошедшее действие рядом.
- Sorry, I have spilt coffee on the report.Извини, я разлил кофе на отчёт.
- The play had finished by the time we reached the theatre.Спектакль закончился к тому времени, как мы добрались до театра.
- My brother has broken his phone again.Брат снова разбил телефон.
Как быстро понять, какой перфект нужен
Найди в предложении второе действие в прошедшем времени или точку в прошлом. Если первое событие случилось до неё, ставь "had" плюс V3: "had signed", "had gone". Если второго прошлого нет, а важен результат сейчас, ставь "have" или "has" плюс V3: "have spilt", "has broken". Проверка на одно слово: подставь "yesterday". С "yesterday" не работает Present Perfect, поэтому Present Perfect с точным прошедшим временем сразу отпадает.
- When I got to the office, the meeting had already begun.Когда я пришёл в офис, совещание уже началось.
- I can't open the door because I have left the key inside.Не могу открыть дверь, потому что оставил ключ внутри.
- He had sold the car long before the prices went up.Он продал машину задолго до того, как цены выросли.
Маркеры времени: already, just, yet или before, by the time
С "already", "just", "yet", "ever", "never" обычно идёт Present Perfect, если речь о моменте речи: "Have you sent the invoice yet?" С "before", "after", "by the time", "when" рядом появляется второе прошедшее действие, и тогда часто нужен Past Perfect: "The guests had gone by the time we arrived."
Маркер подсказывает, но выбор зависит от второго действия в предложении.
- She had signed the contract before the client changed his mind.Она подписала договор до того, как клиент передумал.
- Have you ever tried haggis?Ты когда-нибудь пробовал хаггис?
- By the time the doctor came, the pain had gone.К тому времени, как пришёл врач, боль прошла.
Когда правило ломается: before, just и It's the first time
С "before" встречается Present Perfect, если второго прошлого нет: "I have heard this joke before." В британской разговорной речи с "just" обычно идёт Present Perfect: "She has just left. You've missed her." В американском английском с "just", "already" и "yet" обычен Past Simple: "Did you send it yet?" "After" часто обходится Past Simple, когда порядок и так ясен: "After we packed, we called a taxi." С "It's the first time" нужен Present Perfect, а с "It was the first time" нужен Past Perfect.
- It's the first time I have driven on the left.Я впервые веду машину по левой стороне.
- It was the first time she had spoken in public.Она впервые выступала перед публикой.
Частые ошибки
Приезд стоит в прошлом, а концерт начался до него, поэтому нужен Past Perfect.
После "It was the first time" глагол ставится в Past Perfect.
Упражнения с ответами
-
Выбери правильный вариант
- I have finish the report.
- I have finished the report.
- I had finished the report yet.
Ответ
I have finished the report. Результат сейчас: have + V3.
-
Выбери правильный вариант
- By the time we arrived, the match had finish.
- By the time we arrived, the match has finished.
- By the time we arrived, the match had finished.
Ответ
By the time we arrived, the match had finished. Действие до другого прошлого: had + V3.
-
She _____ her keys, so she can't get in.
Она потеряла ключи, поэтому не может войти.
- have lost
- had lost
- has lost
Ответ
has lost Результат сейчас: she + has + lost.
-
The film _____ when we got to the cinema.
Фильм начался, когда мы пришли в кино.
- has started
- had started
- have started
Ответ
had started Действие до другого прошлого: had + started.
-
Найди ошибку: She has went to the bank.
Ответ
She has gone to the bank. После has только V3: gone.
-
Найди ошибку: We had already ate when he arrived.
Ответ
We had already eaten when he arrived. После had только V3: eaten.
-
Переведи: Она только что ушла.
Ответ
She has just left. Можно и так: She's just left.
-
Переведи: К тому времени как мы пришли, они уже ушли.
Ответ
They had already left when we arrived. Можно и так: They had already left by the time we arrived.
Вопросы
Чем отличается Present Perfect от Past Perfect?
Present Perfect ("have" или "has" плюс V3) связывает действие с моментом речи. Past Perfect ("had" плюс V3) показывает, что действие закончилось до другого прошлого события.
Обязателен ли Past Perfect после before?
Нет. Если порядок действий и так ясен, хватает Past Simple: "Before we set off, we turned off the lights." Past Perfect нужен, когда важно подчеркнуть, что одно событие завершилось раньше другого.
Почему с yesterday нельзя Present Perfect?
"Yesterday" называет конкретный законченный отрезок прошлого, а Present Perfect такую точку не берёт. С такими словами ставят Past Simple: "I saw her yesterday."
Что ставить в главной части, если предложение с by the time относится к прошлому?
В главной части Past Perfect, а после by the time ставят Past Simple: "By the time we arrived, the shop had closed." Если вторая часть про будущее, перфект идёт с "will": "By the time you read this, I will have left."
Перестань путать past perfect и present perfect
В уроке два коротких правила и упражнения: выбрать слово, вставить, найти ошибку, перевести. Ошибки разбираются по-русски и возвращаются на повторение.
Вход по коду из письма, пароль не нужен.
Ещё слова, которые путают
- Present Perfect и past simpleкогда что говорить
- Present Perfect и present perfect continuous
- Past Simple и past perfectтест и примеры
- Past Simple и past continuous
- Economic и economicalчем отличаются и когда что говорить
- Sensible и sensitive
- They и themгде они стоят и когда что выбрать
- Will и wouldкакое слово поставить в предложении