Совершённая форма (Perfect)

Сравните два предложения с глаголом write (wrote, written):

I wrote a letterЯ писал письмо (событие в прошлом, как простой факт).
I have written a letterЯ написал письмо (действие в прошлом с результатом в настоящем).

Предложение «I have written a letter» можно дословно перевести как «я имею результат, написав письмо».

Таким образом, чтобы описать событие, имевшее место в прошлом, но результат которого имеет отношение к настоящему моменту, необходимо использовать настоящее совершенное время (Present Perfect), которое образуется по формуле:

have/has + V3,

где V3 — третья форма глагола, соответствующая причастию прошедшего времени, например, done, gone, seen, made, worked, asked и т.д.

В качестве результата может быть жизненный опыт, накопленный к настоящему моменту:

She has been to London three timesОна была в Лондоне три раза.
I have never eaten Thai foodЯ никогда не ел тайскую еду.

Вопросительная и отрицательная формы строятся с помощью вспомогательного глагола have:

Have you seen him?Ты видел его?
I have not seen him since thenС тех пор я его не видел.

Наречия и параметры времени, используемые с настоящим совершенным временем:

Маркер
Пример
already — уже They have already come back — Они уже вернулись.
yet — уже (в вопросах) Have they come back yet? — Они уже вернулись?
not yet — еще не They have not come back yet — Они еще не вернулись.
just — только что I have just met them — Я только что их встретил.
never — никогда We have never been to Paris — Мы никогда не бывали в Париже.
ever — когда-либо (в вопросах) Have you ever been to Paris? — Вы когда-нибудь бывали в Париже?
so far — до сих пор I haven't met them so far — Я до сих пор не встретил их.
this week, this month — на этой неделе, в этом месяце He has made a million this year — В этом году он заработал миллион.
recently, lately — недавно, в последнее время He has recently returned from France — Он недавно вернулся из Франции.
for — в течение We have been friends for 15 years — Мы дружим уже пятнадцать лет.
since — с, с тех пор как I haven’t seen him since we left school — Я не видел его с тех пор, как мы закончили школу.
this is the first / second / third time — впервые, во второй, третий раз This is the first time I've driven by myself — Это первый раз, когда я ездил сам.

Простое прошедшее время вместо Present Perfect

Простое прошедшее время (Past Simple) должно использоваться в следующих случаях:

1. Если в предложении указывается время или место действия, либо спрашивается время события с помощью вопроса «When?», например:

I saw her a minute ago — Я видел ее минуту назад.
I bought the book in London — Я купил эту книгу в Лондоне.
When did you come back? — Когда вы вернулись?

2. В предложениях типа «понял, забыл, сказал, услышал»:

I didn’t understand — Я не понял.
I didn’t catch — Я не расслышал.
I got it — Я понял.
What did you say? — Что вы сказали?
How did you know? — Как вы узнали?
I didn’t hear — Я не слышал.

Наречия и параметры времени, указывающие на простое прошедшее время (маркеры Past Simple):

  • When did … ? — вопрос «Когда?»,
  • yesterday — вчера,
  • the day before yesterday — позавчера,
  • last week, last month, last year — прошедший период времени,
  • a minute age, an hour ago, 5 days ago — определенное количество времени назад
  • in 1876 — год в прошлом,
  • on the 8th of May — конкретная дата или время в прошлом.

Совершённая форма в прошедшем и будущем времени

Совершённая форма Perfect может употребляться в прошедшем времени: had + V3 (Past Perfect), а также в будущем времени:  will have + V3 (Future Perfect). Это необходимо в следующих случаях:

1. Для выражения завершенности действия к определенному моменту времени в прошлом или будущем (by the time — к определенному времени, before the moment — до определенного момента):

I had done the homework by 5 o'clock yesterday — Вчера я сделал домашнюю работу к 5 часам.
I will have done the homework by 5 o'clock tomorrow — Завтра я сделаю домашнюю работу к 5 часам.
Had you drunk any alcohol in the 12 hours before the accident? — Вы пили алкоголь за 12 часов до аварии?

2. Если одно действие завершилось раньше другого действия, и это необходимо подчеркнуть:

When we arrived to the party he had already left — Когда мы приехали на вечеринку, он уже ушел.
When we arrive to the party he will have already left — Когда мы приедем на вечеринку, он уже уйдет.