Third conditional (третий тип условных предложений) нужен, когда вы говорите о прошлом, которое уже нельзя изменить: If I had woken up earlier, I wouldn’t have missed the bus. — Если бы я проснулся раньше, я бы не опоздал на автобус. На самом деле человек проснулся поздно и автобус ушёл.

Ниже: формула с таблицей, правило употребления, сокращения, отличие от первого и второго типа, типичные ошибки и упражнение с ответами.

Формула 3 conditional

Формула 3 conditional состоит из двух частей: в условии стоит Past Perfect, в главной части — would have + третья форма глагола (V3).

If + had + V3, would have + V3

V3 — это третья форма: у правильных глаголов окончание -ed (played, studied), у неправильных — третья колонка таблицы (gone, seen, written).

ФормаУсловие (if)РезультатПример
УтверждениеIf + had + V3would have + V3If she had studied, she would have passed. — Если бы она занималась, она бы сдала.
ОтрицаниеIf + hadn’t + V3wouldn’t have + V3If we hadn’t left early, we wouldn’t have caught the train. — Если бы мы не вышли рано, мы бы не успели на поезд.
ВопросIf + had + V3Would + подлежащее + have + V3?Would you have come if I had invited you? — Ты бы пришёл, если бы я тебя пригласил?

Отрицание можно поставить в любую часть или в обе: If he hadn’t been ill, he would have played in the match. — Если бы он не заболел, он бы сыграл в матче.

3 conditional правило: когда употреблять

Правило простое: 3 conditional используют, когда условие относится к прошлому и не выполнилось. Результат тоже воображаемый — его не было.

Сравните реальность и воображаемое прошлое:

Что было на самом делеЧто было бы при другом условии
I didn’t know about the test. I didn’t prepare.If I had known about the test, I would have prepared. — Если бы я знал о контрольной, я бы подготовился.
It rained. We didn’t go to the beach.If it hadn’t rained, we would have gone to the beach. — Если бы не было дождя, мы бы пошли на пляж.
She took a taxi. She arrived on time.If she hadn’t taken a taxi, she would have been late. — Если бы она не взяла такси, она бы опоздала.

Чаще всего третье условное в английском звучит в трёх ситуациях:

  1. Сожаление: If I had saved some money, I would have bought that bike. — Если бы я накопил денег, я бы купил тот велосипед.
  2. Упрёк или критика: If you had listened to me, this wouldn’t have happened. — Если бы ты меня послушал, этого бы не случилось.
  3. Облегчение: If the doctor hadn’t come so quickly, things would have been much worse. — Если бы врач не приехал так быстро, всё было бы гораздо хуже.

Подсказка для перевода: русская фраза с «если бы… то бы…» о событии, которое уже прошло и закончилось, обычно переводится третьим типом.

Порядок частей, запятая и сокращения

Части предложения можно менять местами, смысл не меняется. Если if-часть стоит первой, после неё ставят запятую. Если первой идёт главная часть, запятая обычно не нужна.

  • If I had seen you, I would have said hello. — Если бы я тебя увидел, я бы поздоровался.
  • I would have said hello if I had seen you. — Я бы поздоровался, если бы тебя увидел.

В разговорной речи формы сокращают:

Полная формаСокращение
I had knownI’d known
I would have helpedI’d have helped / I would’ve helped
had nothadn’t
would not havewouldn’t have

Обратите внимание: ’d может означать и had, и would. Понять помогает то, что идёт дальше. После ’d have — это would: I’d have called. После ’d + V3 без have — это had: If I’d known… В одном предложении часто встречаются оба: If I’d known, I’d have called you. — Если бы я знал, я бы тебе позвонил.

Сочетание would have в быстрой речи звучит как [ˈwʊdəv]. Из-за этого носители иногда пишут would of, но это ошибка — правильно только would have или would’ve.

Could have и might have вместо would have

В главной части вместо would можно поставить could или might, и смысл немного изменится.

Модальный глаголЗначениеПример
would have + V3точно бы произошлоIf you had asked, I would have helped. — Если бы ты попросил, я бы помог.
could have + V3смог бы, была бы возможностьIf I had had a car, I could have driven you home. — Если бы у меня была машина, я мог бы отвезти тебя домой.
might have + V3возможно, произошло быIf we had played better, we might have won. — Если бы мы играли лучше, мы, возможно, выиграли бы.

Не пугайтесь формы had had в примере выше: первое had — вспомогательный глагол Past Perfect, второе — третья форма глагола have («иметь»). Так и должно быть.

3 тип условных предложений в английском языке и другие типы

3 тип условных предложений в английском языке отличается от первого и второго прежде всего временем: он говорит только о прошлом. В русском языке второй и третий тип часто переводятся одинаково — через «если бы», поэтому смотрите на время ситуации.

ТипФормулаСитуацияПример
FirstIf + Present Simple, will + Vреальное будущееIf it rains, I will stay at home. — Если пойдёт дождь, я останусь дома.
SecondIf + Past Simple, would + Vнереальное настоящее или будущееIf I had a dog, I would walk it every day. — Если бы у меня была собака, я бы гулял с ней каждый день.
ThirdIf + had + V3, would have + V3нереальное прошлоеIf I had had a dog last year, I would have walked it every day. — Если бы у меня в прошлом году была собака, я бы гулял с ней каждый день.

Ещё одна пара для сравнения:

  • If I knew her number, I would call her. — Если бы я знал её номер, я бы позвонил ей (сейчас, но номера нет).
  • If I had known her number, I would have called her. — Если бы я знал её номер, я бы ей позвонил (тогда, но не позвонил).

Иногда условие относится к прошлому, а результат — к настоящему: If I had gone to bed earlier, I wouldn’t be so tired now. — Если бы я лёг раньше, я бы сейчас не был таким уставшим. Это смешанный тип (mixed conditional), его обычно изучают после третьего.

Третий тип условных предложений в английском языке без if

Третий тип условных предложений в английском языке можно построить и без if — с помощью инверсии. Слово if убирают, а had ставят перед подлежащим. Так звучит более книжно и официально.

  • If I had known → Had I known
  • Had I known about the problem, I would have called you. — Знай я о проблеме, я бы тебе позвонил.
  • Had they left earlier, they wouldn’t have missed the flight. — Выйди они раньше, они бы не опоздали на рейс.

В отрицании not идёт после подлежащего без сокращения: Had she not helped me, I would have failed. — Если бы она мне не помогла, я бы провалился. Форма Hadn’t she helped… в таком значении не используется.

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

Частые ошибки в 3 кондишинал

Ошибки в теме «3 кондишинал в английском» почти всегда одни и те же. Проверьте себя по списку.

ОшибкаКак правильноПочему
If I would have known, I would have come.If I had known, I would have come.В if-части would обычно не ставят, там Past Perfect.
If she had went…If she had gone…После had нужна третья форма, не вторая.
I would have came.I would have come.После have тоже V3: come — came — come.
I would of helped.I would have helped.Of — ошибка на слух, пишется have.
If I knew yesterday, I would have told you.If I had known yesterday, I would have told you.Нереальное прошлое требует Past Perfect.

Алгоритм, который помогает не ошибиться:

  1. Определите, о каком времени речь. Прошлое и не случилось — значит, третий тип.
  2. В if-части поставьте had + V3.
  3. В главной части поставьте would have (или could have, might have) + V3.
  4. Проверьте третьи формы неправильных глаголов.

Чаще всего ошибки в третьем типе связаны с неправильными глаголами. Повторите таблицу неправильных глаголов, и ошибок станет меньше.

Упражнение: 3 условное предложение в английском

Чтобы закрепить 3 условное предложение в английском языке, раскройте скобки. Нужна форма третьего типа: had + V3 в условии, would/could have + V3 в результате.

Раскройте скобки: third conditional

Поставьте глаголы в правильную форму третьего типа условных предложений.

  1. If you ___ (tell) me about the problem, I would have helped you.
    Ответhad told (также: 'd told) — В if-части третьего типа — Past Perfect: had + V3.
  2. If she had studied harder, she ___ (pass) the exam.
    Ответwould have passed (также: 'd have passed, would've passed) — В главной части — would have + V3.
  3. If we ___ (not miss) the bus, we wouldn’t have been late.
    Ответhadn't missed (также: had not missed) — Отрицание в if-части: hadn’t + V3.
  4. I ___ (not get) wet if I had taken an umbrella.
    Ответwouldn't have got (также: would not have got, wouldn't have gotten, would not have gotten) — Отрицание в главной части: wouldn’t have + V3. Got — британская третья форма, gotten — американская.
  5. If I ___ (know) about the party, I would have come.
    Ответhad known (также: 'd known) — Know — knew — known. После had нужна третья форма.
  6. If they had left earlier, they ___ (can / catch) the train.
    Ответcould have caught (также: could've caught) — Could have + V3 — «смогли бы». Catch — caught — caught.
  7. He would have won the race if he ___ (not fall).
    Ответhadn't fallen (также: had not fallen) — Fall — fell — fallen. Условие в прошлом — Past Perfect.
  8. If it ___ (rain), we would have stayed at home.
    Ответhad rained (также: 'd rained) — Дождя не было, условие нереальное в прошлом — had + V3.
  9. ___ (you / call) me if you had needed help?
    ОтветWould you have called — Вопрос в главной части: Would + подлежащее + have + V3.
  10. If I had seen him, I ___ (say) hello.
    Ответwould have said (также: 'd have said, would've said) — Say — said — said. Would have + V3.

Дальше: grammatika.