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 + V3 | would have + V3 | If she had studied, she would have passed. — Если бы она занималась, она бы сдала. |
| Отрицание | If + hadn’t + V3 | wouldn’t have + V3 | If we hadn’t left early, we wouldn’t have caught the train. — Если бы мы не вышли рано, мы бы не успели на поезд. |
| Вопрос | If + had + V3 | Would + подлежащее + 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. — Если бы она не взяла такси, она бы опоздала. |
Чаще всего третье условное в английском звучит в трёх ситуациях:
- Сожаление: If I had saved some money, I would have bought that bike. — Если бы я накопил денег, я бы купил тот велосипед.
- Упрёк или критика: If you had listened to me, this wouldn’t have happened. — Если бы ты меня послушал, этого бы не случилось.
- Облегчение: 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 known | I’d known |
| I would have helped | I’d have helped / I would’ve helped |
| had not | hadn’t |
| would not have | wouldn’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 тип условных предложений в английском языке отличается от первого и второго прежде всего временем: он говорит только о прошлом. В русском языке второй и третий тип часто переводятся одинаково — через «если бы», поэтому смотрите на время ситуации.
| Тип | Формула | Ситуация | Пример |
|---|---|---|---|
| First | If + Present Simple, will + V | реальное будущее | If it rains, I will stay at home. — Если пойдёт дождь, я останусь дома. |
| Second | If + Past Simple, would + V | нереальное настоящее или будущее | If I had a dog, I would walk it every day. — Если бы у меня была собака, я бы гулял с ней каждый день. |
| Third | If + 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 had known, I would have come. | В if-части would обычно не ставят, там Past Perfect. | |
| If she had gone… | После had нужна третья форма, не вторая. | |
| I would have come. | После have тоже V3: come — came — come. | |
| I would have helped. | Of — ошибка на слух, пишется have. | |
| If I had known yesterday, I would have told you. | Нереальное прошлое требует Past Perfect. |
Алгоритм, который помогает не ошибиться:
- Определите, о каком времени речь. Прошлое и не случилось — значит, третий тип.
- В if-части поставьте had + V3.
- В главной части поставьте would have (или could have, might have) + V3.
- Проверьте третьи формы неправильных глаголов.
Чаще всего ошибки в третьем типе связаны с неправильными глаголами. Повторите таблицу неправильных глаголов, и ошибок станет меньше.
Упражнение: 3 условное предложение в английском
Чтобы закрепить 3 условное предложение в английском языке, раскройте скобки. Нужна форма третьего типа: had + V3 в условии, would/could have + V3 в результате.
Раскройте скобки: third conditional
Поставьте глаголы в правильную форму третьего типа условных предложений.
- If you ___ (tell) me about the problem, I would have helped you.
Ответ
had told (также: 'd told) — В if-части третьего типа — Past Perfect: had + V3. - If she had studied harder, she ___ (pass) the exam.
Ответ
would have passed (также: 'd have passed, would've passed) — В главной части — would have + V3. - If we ___ (not miss) the bus, we wouldn’t have been late.
Ответ
hadn't missed (также: had not missed) — Отрицание в if-части: hadn’t + V3. - 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 — американская. - If I ___ (know) about the party, I would have come.
Ответ
had known (также: 'd known) — Know — knew — known. После had нужна третья форма. - If they had left earlier, they ___ (can / catch) the train.
Ответ
could have caught (также: could've caught) — Could have + V3 — «смогли бы». Catch — caught — caught. - He would have won the race if he ___ (not fall).
Ответ
hadn't fallen (также: had not fallen) — Fall — fell — fallen. Условие в прошлом — Past Perfect. - If it ___ (rain), we would have stayed at home.
Ответ
had rained (также: 'd rained) — Дождя не было, условие нереальное в прошлом — had + V3. - ___ (you / call) me if you had needed help?
Ответ
Would you have called — Вопрос в главной части: Would + подлежащее + have + V3. - If I had seen him, I ___ (say) hello.
Ответ
would have said (также: 'd have said, would've said) — Say — said — said. Would have + V3.
Дальше: grammatika.