Сравнение времён · выбор
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Главная ошибка
Если есть точка отсчёта в прошлом, для обозначения более раннего действия используй Past Perfect.
05Упражнения
Выберите правильную форму. Проверьте себя под каждым пунктом.
I (lose) my phone, so I can't call you.ответскрыть
By the time we got there, the shop (close).ответскрыть
She (never try) sushi before.ответскрыть
He was tired because he (work) all night.ответскрыть
We (finish) the report already.ответскрыть
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' - когда я пришёл, он уже ушёл (его уход произошёл до моего прихода).