времена·в·английском.рф

Сравнение времён · выбор

Present Perfect или Past Perfect?

Present Perfect и Past Perfect часто путают из-за схожести конструкции, но ключевая разница в том, что Present Perfect связывает прошлое действие с настоящим моментом, а Past Perfect указывает на действие, завершённое до определённого момента в прошлом.

Используй Present Perfect, если результат важен сейчас, и Past Perfect, если результат был важен в какой-то момент в прошлом.
Present PerfectНастоящее совершённое
событие сейчас
Past PerfectПрошедшее совершённое
раньше потом сейчас

одна мысль - два времени

I have lost my keys.
Ключи потеряны, и это имеет значение сейчас.

I had lost my keys by then.
Ключи уже были потеряны к определённому моменту в прошлом.

01Алгоритм выбора

Пройдите сверху вниз - первое «да» даёт ответ.

Результат важен сейчас?

Если результат имеет значение сейчас - используем Present Perfect.

Есть ли в предложении точка отсчёта в прошлом (например, «к тому времени», «до того как»)?

Если есть точка отсчёта в прошлом - используем Past Perfect.

Временной период ещё не завершён (например, «на этой неделе», «пока что»)?

Если временной период включает настоящий момент - используем Present Perfect.

Смотрим ли мы с позиции одного прошедшего события на более раннее?

Если одно прошлое действие произошло до другого - используем Past Perfect.

02Слова-маркеры рядом

→ Present Perfect→ Past Perfect
justтолько чтоby thenк тому времени
alreadyужеbefore he arrivedдо того как он пришёл
yetещё не / ужеby the timeк тому моменту как
so farпока что / на данный моментearlier that dayранее в тот день
this weekна этой неделеthe day beforeнакануне / за день до этого

03Подсказка из русского

В русском языке часто используется одна и та же форма прошедшего времени для обоих случаев, поэтому важно найти точку отсчёта. Если точка отсчёта - настоящее, используем Present Perfect. Если точка отсчёта - момент в прошлом, используем Past Perfect. Слова «уже», «только что», «ещё не» часто указывают на Present Perfect, а «к тому времени», «до того как», «накануне» - на Past Perfect.

04Главная ошибка

When I arrived, he has already left.
When I arrived, he had already left.

Если есть точка отсчёта в прошлом, для обозначения более раннего действия используй Past Perfect.

05Упражнения

Выберите правильную форму. Проверьте себя под каждым пунктом.

I (lose) my phone, so I can't call you.ответскрыть
have lostРезультат потери телефона важен сейчас - человек не может позвонить.
By the time we got there, the shop (close).ответскрыть
had closedЕсть точка отсчёта в прошлом - «к тому времени, как мы туда добрались».
She (never try) sushi before.ответскрыть
has never triedРечь о жизненном опыте до настоящего момента - используем Present Perfect.
He was tired because he (work) all night.ответскрыть
had workedРабота произошла до того, как он устал - используем Past Perfect.
We (finish) the report already.ответскрыть
have finishedСлово «уже» указывает на результат, актуальный сейчас - используем Present Perfect.

06Частые вопросы

В чём разница между 'have done' и 'had done'? #

Have done используется, когда результат связан с настоящим, had done - когда результат был связан с моментом в прошлом.

Например, 'I have done my homework' означает, что домашняя работа сделана, и это важно сейчас, а 'I had done my homework by six' говорит о том, что домашняя работа была уже сделана к шести часам - то есть к определённому моменту в прошлом.

Чем отличаются 'had' и 'had had'? #

'Had' - форма прошедшего времени, 'had had' - форма Past Perfect, указывающая на действие, завершённое до другого момента в прошлом.

Past Perfect ('had had') используется, когда нужно показать, что одно действие завершилось до другого в прошлом. Например, 'When I arrived, he had already left' - когда я пришёл, он уже ушёл (его уход произошёл до моего прихода).