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

Ниже — сводная таблица и шкала времени, затем каждое время по отдельности с формулами и примерами. Отдельно разобраны два частых вопроса: какое время в have seen и что ставить со словом before. В конце — упражнение с ответами.

Сводная таблица: Present, Past и Future Perfect

Все три времени отличаются только формой have: have/has, had или will have. Третья форма глагола (V3) не меняется.

ВремяФормулаПримерПеревод
Present Perfecthave / has + V3I have done my homework.Я сделал домашнее задание (оно готово сейчас).
Past Perfecthad + V3I had done my homework before Mum came.Я сделал домашнее задание до того, как пришла мама.
Future Perfectwill have + V3I will have done my homework by six.Я сделаю домашнее задание к шести часам.

Шкала времени показывает, к какому моменту «привязано» каждое время:

----[момент в прошлом]--------[СЕЙЧАС]--------[момент в будущем]---->
  ^ Past Perfect:           ^ Present Perfect:  ^ Future Perfect:
  сделано ДО него           сделано к сейчас    сделано К нему

Главная мысль: Perfect смотрит не на само действие, а на момент, к которому оно уже завершено, и на его результат.

Что такое Perfect

Perfect — это группа времён, которые обозначают завершённое действие с результатом к определённому моменту. Слово perfect здесь значит «завершённый», а не «идеальный».

Сравните два предложения:

  • I lost my keys. — Я потерял ключи. (Просто факт из прошлого, Past Simple.)
  • I have lost my keys. — Я потерял ключи. (И сейчас их нет — важен результат, Present Perfect.)

На русский оба переводятся одинаково, поэтому Perfect кажется сложным. Подсказка: если в предложении важен результат к моменту или опыт «когда-либо», это обычно Perfect.

Третья форма глагола (V3, Past Participle) у правильных глаголов совпадает со второй и оканчивается на -ed: play — played — played. У неправильных её нужно выучить: go — went — gone, see — saw — seen.

Кроме трёх простых Perfect-времён есть группа Perfect Continuous (I have been waiting), но это отдельная тема: там важна длительность, а не результат.

Present Perfect: результат к настоящему моменту

Present Perfect показывает, что действие уже произошло и его результат важен сейчас. Точное время действия не называют.

ФормаФормулаПример
УтверждениеI / you / we / they have + V3; he / she / it has + V3She has finished the test. — Она закончила тест.
Отрицаниеhave / has not + V3 (haven’t, hasn’t)We haven’t seen this film. — Мы не видели этот фильм.
ВопросHave / Has + подлежащее + V3?Have you ever been to Spain? — Ты когда-нибудь был в Испании?

Когда используется:

  1. Результат сейчас: I have broken my phone. — Я разбил телефон (и теперь он не работает).
  2. Жизненный опыт: He has never tried sushi. — Он никогда не пробовал суши.
  3. Действие началось в прошлом и продолжается: They have lived here since 2015. — Они живут здесь с 2015 года.

Типичные маркеры: already (уже), just (только что), yet (ещё / уже — в отрицаниях и вопросах), ever (когда-либо), never (никогда), recently (недавно), so far (пока что), since (с), for (в течение).

Если названо законченное время в прошлом — yesterday, last week, in 2020, two days ago — обычно нужен Past Simple: I saw him yesterday. — Я видел его вчера. Сказать I have seen him yesterday нельзя.

В американском английском в разговоре с just, already, yet часто ставят Past Simple: Did you eat yet? В британском нормой остаётся Have you eaten yet?

Past Perfect: действие раньше другого действия в прошлом

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

ФормаФормулаПример
Утверждениеhad + V3 (для всех лиц)The train had left when we arrived. — Поезд уже ушёл, когда мы приехали.
Отрицаниеhad not + V3 (hadn’t)I hadn’t met her before the party. — Я не был знаком с ней до вечеринки.
ВопросHad + подлежащее + V3?Had you finished dinner by eight? — Вы закончили ужинать к восьми?

Частые маркеры: by the time (к тому времени как), before (до того как), after (после того как), already, by five o’clock (к пяти часам).

Past Perfect обычно работает в паре с Past Simple. Сравните:

  • When I came home, Mum cooked dinner. — Когда я пришёл домой, мама приготовила ужин (сначала я пришёл, потом она готовила).
  • When I came home, Mum had cooked dinner. — Когда я пришёл домой, мама уже приготовила ужин (ужин был готов до моего прихода).

Ещё Past Perfect часто используется в косвенной речи, когда в прямой речи было Present Perfect или Past Simple: She said she had lost her bag. — Она сказала, что потеряла сумку.

Future Perfect: действие будет завершено к моменту в будущем

Future Perfect показывает, что действие закончится до определённого момента в будущем. В речи оно встречается реже двух других, но в текстах и заданиях попадается регулярно.

ФормаФормулаПример
Утверждениеwill have + V3By June I will have finished school. — К июню я закончу школу.
Отрицаниеwill not have + V3 (won’t have)They won’t have arrived by noon. — Они не приедут к полудню.
ВопросWill + подлежащее + have + V3?Will you have done the project by Friday? — Ты сделаешь проект к пятнице?

Главный маркер — by + момент в будущем: by tomorrow, by next week, by 2030, by the time you come.

Обратите внимание: после by the time, when, before в придаточной части о будущем ставится Present Simple, а не will: By the time you come, I will have cleaned the flat. — К тому времени как ты придёшь, я уберу квартиру.

Have seen — какое время

Have seen — это Present Perfect от глагола see: have + третья форма seen. С he, she, it будет has seen.

  • I have seen this film three times. — Я смотрел этот фильм три раза.
  • Have you seen my keys? — Ты не видел мои ключи?
  • She has never seen the sea. — Она никогда не видела моря.

Похожие формы легко перепутать:

ФормаВремяПеревод
I sawPast Simpleя видел (в конкретный момент в прошлом)
I have seenPresent Perfectя видел (опыт или результат к сейчас)
I had seenPast Perfectя видел (до другого момента в прошлом)
I will have seenFuture Perfectя увижу (к моменту в будущем)
I have been seeingPresent Perfect Continuousя встречаюсь (с кем-то в последнее время)

В сокращении I’ve seen апостроф заменяет have. С he, she, it сокращение ’s может значить и is, и has: He’s seen it = He has seen it, потому что после ’s стоит третья форма.

Before: Past Simple или Present Perfect

Всё зависит от того, какую роль играет before в предложении. Ориентируйтесь на три случая.

1. Before в конце предложения = «раньше, когда-либо». Если момент в прошлом не назван, обычно ставится Present Perfect:

  • I have been here before. — Я уже бывал здесь раньше.
  • Have you met him before? — Ты встречал его раньше?

В американском английском в такой ситуации иногда звучит Past Simple, но для учебных заданий выбирайте Present Perfect.

2. Before + придаточное о прошлом = «до того как». Здесь возможны Past Simple или Past Perfect, Present Perfect не используется:

  • I finished my homework before Dad came home. — Я сделал уроки до того, как папа пришёл домой.
  • I had finished my homework before Dad came home. — То же, но с акцентом на то, что к его приходу всё уже было готово.

Слово before само показывает порядок действий, поэтому Past Simple в обеих частях тоже правильный.

3. Before + конкретный момент в прошлом. Если есть привязка к прошлому (the day before, before the war, before 2010), ставится Past Simple или Past Perfect: We had moved to Moscow before 2010. — Мы переехали в Москву до 2010 года.

Краткое правило:

СитуацияВремяПример
before = «раньше», без момента в прошломPresent PerfectI’ve read this book before.
before + прошлое событиеPast Simple / Past PerfectShe left before I arrived. / She had left before I arrived.

Третья форма глагола: где её взять

Без V3 не построить ни одно Perfect-время. У правильных глаголов это окончание -ed, у неправильных — отдельная форма из третьей колонки таблицы.

ИнфинитивPast Simple (V2)Past Participle (V3)Перевод
bewas / werebeenбыть
gowentgoneидти, ехать
seesawseenвидеть
dodiddoneделать
eatateeatenесть
writewrotewrittenписать
taketooktakenбрать
buyboughtboughtпокупать
makemademadeделать, изготавливать
loselostlostтерять

Правила написания для правильных глаголов: work — worked, live — lived (только -d), stop — stopped (удвоение согласной после краткой ударной гласной), study — studied (y после согласной меняется на i).

Отдельно о been и gone: She has been to Paris — Она бывала в Париже (и вернулась). She has gone to Paris — Она уехала в Париж (и сейчас там).

Частые ошибки и проверка себя

Эти ошибки встречаются чаще всего:

  1. Present Perfect с точным прошедшим временем. Неверно: I have visited Rome last year. Верно: I visited Rome last year. — Я был в Риме в прошлом году.
  2. Have вместо has с he, she, it. Неверно: She have finished. Верно: She has finished.
  3. Вторая форма вместо третьей. Неверно: I have saw it. Верно: I have seen it.
  4. Will в придаточном времени. Неверно: by the time you will come. Верно: by the time you come.
  5. Past Perfect без второго действия или момента в прошлом. Если нет события, «до которого» что-то произошло, чаще нужен Past Simple.

Проверьте себя в упражнении ниже.

Present, Past и Future Perfect или Past Simple

Поставьте глагол в скобках в правильную форму: Present Perfect, Past Perfect, Future Perfect или Past Simple.

  1. I ___ (already / finish) my homework, so I can go out now.
    Ответhave already finished (также: 've already finished) — Маркер already и результат сейчас — Present Perfect.
  2. She ___ (never / be) to London.
    Ответhas never been (также: 's never been) — Жизненный опыт с never — Present Perfect; she → has.
  3. He ___ (not / read) this book yet.
    Ответhasn't read (также: has not read) — Yet в отрицании — Present Perfect; he → has.
  4. I ___ (lose) my keys yesterday.
    Ответlost — Yesterday — законченное время в прошлом, нужен Past Simple.
  5. I ___ (see) this film before. Let’s choose another one.
    Ответhave seen (также: 've seen) — Before в конце предложения без момента в прошлом — Present Perfect.
  6. When we got to the cinema, the film ___ (already / start).
    Ответhad already started (также: 'd already started) — Фильм начался раньше другого действия в прошлом — Past Perfect.
  7. By the time Dad came home, we ___ (cook) dinner.
    Ответhad cooked (также: 'd cooked) — By the time + прошлое — действие завершено до этого момента, Past Perfect.
  8. By next June, I ___ (finish) school.
    Ответwill have finished (также: 'll have finished) — By + момент в будущем — Future Perfect.
  9. They ___ (visit) Paris in 2019.
    Ответvisited — In 2019 — конкретное время в прошлом, Past Simple.
  10. Have you ever ___ (eat) Indian food?
    Ответeaten — После have в Present Perfect нужна третья форма: eat — ate — eaten.

Дальше: vremena anglijskogo.