Third Conditional: нереальное условие в прошлом
Third Conditional помогает представить, как прошлое могло сложиться иначе: если бы условие выполнилось тогда, результат тоже был бы другим тогда.
Предполагаемый результат
if + had + V3, would have + V3
If I had studied harder, I would have passed the exam.
Если бы я больше занимался, я бы сдал экзамен.
Возможный результат
if + had + V3, could / might have + V3
If you had asked, I could have helped.
Если бы ты попросил, я мог бы помочь.
Возможность или вероятность вместо уверенного результата.
Если последствие относится к настоящему, нужен смешанный вариант: If I had studied medicine, I would be a doctor now. Для результата в прошлом используйте would have + V3. Could have и might have меняют его оттенок; would have в учебной норме не ставят после if.
Содержание страницы
- Форма третьего типа
- Значение: это уже не изменить
- Отрицание и вопрос
- Порядок частей и запятая
- could have и might have в результате
- Сожаление, упрёк и другие контексты
- Третий тип рядом со вторым
- Условие без if
- Сводная таблица
- Примеры с переводом
- Самопроверка: тогда или сейчас?
- Разбор ошибок
- Упражнения
- Частые вопросы
- Что смотреть дальше
Форма третьего типа
Предложение состоит из двух частей: условие с союзом if и результат. Формы фиксированы, и их важно не переставлять по смыслу.
| Часть | Форма | Пример |
|---|---|---|
| Условие | if + Past Perfect (had + V3) | If I had known about the meeting, … |
| Результат | would have + V3 | … I would have come. |
Целиком это выглядит так: If I had known about the meeting, I would have come. — «Если бы я знал о встрече, я бы пришёл». V3 — это третья форма глагола, причастие прошедшего времени. У правильных глаголов она совпадает с Past Simple (work — worked — worked), а у неправильных её нужно помнить: see — seen, go — gone, be — been, have — had. Поэтому в результате стоит would have seen, а не «would have saw».
Отдельно обратите внимание на глагол have. В части с if его Past Perfect выглядит как had had: If he had had a map, he wouldn’t have got lost. — «Если бы у него была карта, он бы не заблудился». Это не опечатка, а форма «имел бы» в прошлом.
В речи would have часто сокращают до would’ve: I would’ve called you. Сокращение нормально для разговора, но в аккуратном письме и на экзамене надёжнее полная форма would have called.
Значение: это уже не изменить
If she had caught the train, she wouldn’t have been late. — Если бы она успела на поезд, она бы не опоздала.
If we hadn’t left the map at home, we would have found the road. — Если бы мы не оставили карту дома, мы бы нашли дорогу.
Третий тип описывает нереальное условие в прошлом. Мы меняем прошлую ситуацию в воображении и называем её предполагаемое последствие в прошлом. Что произошло на самом деле, поясняет контекст; сама форма не доказывает, что названный результат не произошёл.
- If I had studied harder, I would have passed the exam. — Если бы я больше занимался, я бы сдал экзамен. (Я занимался мало и не сдал.)
- If they had left earlier, they wouldn’t have missed the flight. — Если бы они вышли раньше, они бы не опоздали на самолёт. (Они вышли поздно и опоздали.)
Past Perfect здесь обозначает воображаемое условие в прошлом. Выбор этой формы не требует отдельного рассказа о двух последовательных прошлых событиях. Условие может предшествовать результату: сначала подготовка к экзамену, затем его сдача.
Второй тип описывает то, чего нет сейчас или что маловероятно, а третий — то, чего не было тогда. Сравните: If I had more free time, I would learn Spanish. (воображаемое настоящее: времени нет сейчас) и If I had had more free time last year, I would have learned Spanish. (нереальное прошлое: времени не было тогда).
И последнее: третий тип — это не только сожаление. Им можно спокойно констатировать факт, объяснять причину, выражать облегчение или строить цепочку событий: If the alarm hadn’t worked, the fire would have spread. — «Если бы сигнализация не сработала, огонь распространился бы».
Отрицание и вопрос
Отрицание строится отдельно в каждой части: в условии — hadn’t + V3, в результате — wouldn’t have + V3.
- Только в условии: If I hadn’t forgotten my passport, I would have travelled with you. — Если бы я не забыл паспорт, я бы поехал с вами.
- Только в результате: If we had taken a taxi, we wouldn’t have been late. — Если бы мы взяли такси, мы бы не опоздали.
- В обеих частях: If she hadn’t reminded me, I wouldn’t have remembered the address. — Если бы она мне не напомнила, я бы не вспомнил адрес.
В вопросе would выходит на первое место в результате, а часть с if остаётся в обычном порядке: Would you have helped me if I had asked? — «Ты бы помог мне, если бы я попросил?»
Вопрос может начинаться и со слова-вопроса: What would you have done if you had missed the last train? — «Что бы ты сделал, если бы опоздал на последний поезд?» Здесь легко спутать две похожие формы. Если вопрос относится к прошлому, нужен третий тип: had missed и would have done. Та же фраза без have говорит о воображаемой ситуации сейчас или в будущем и относится ко второму типу: What would you do if you missed the train?
Порядок частей и запятая
Условие может стоять и впереди, и после результата. Смысл не меняется, меняется только пунктуация.
- Условие впереди — между частями ставим запятую: If I had seen the sign, I would have stopped.
- Результат впереди — запятая не нужна: I would have stopped if I had seen the sign.
В самостоятельном письменном предложении условию нужен результат: If I had seen the sign. остаётся придаточной частью. Дополните его результатом: If I had seen the sign, I would have stopped.
could have и might have в результате
В результате вместо would have могут стоять could have или might have. Они добавляют оттенок: не «обязательно было бы так», а «могло бы» или «возможно, было бы».
| Форма | Оттенок | Пример |
|---|---|---|
| would have + V3 | Уверенный нереальный результат | If we had left earlier, we would have caught the train. |
| could have + V3 | Была возможность или способность | If you had asked, I could have helped. |
| might have + V3 | Возможность, неуверенность | If she had taken a taxi, she might have arrived on time. |
Переводы оттеняют разницу: we would have caught the train — «мы бы успели на поезд»; I could have helped — «я мог бы помочь»; she might have arrived — «она, возможно, успела бы». В стандартной учебной модели два модальных глагола подряд не ставятся: нельзя «would could have helped» — выбирается один.
Для обычного воображаемого результата в этом уроке выбирайте would have, could have или might have + V3. Сочетание must have + V3 обычно выражает вывод о прошлом: «наверное, он ушёл». Это другое намерение говорящего; здесь мы разбираем основную учебную схему третьего типа. У might have тоже есть «догадочное» значение: He might have left. — «Возможно, он ушёл». После нереального условия в приведённых примерах оно выражает возможный воображаемый результат.
Сожаление, упрёк и другие контексты
Третий тип часто звучит в разговорах о прошлом, где что-то пошло не так. Самые частые ситуации:
- Сожаление. If I hadn’t been so tired, I would have stayed longer. — Если бы я не был таким уставшим, я бы остался дольше.
- Упрёк. If you had told me the truth, I would have helped you. — Если бы ты сказал мне правду, я бы тебе помог.
- Облегчение. If the doctors hadn’t acted so fast, it would have ended badly. — Если бы врачи не действовали так быстро, всё закончилось бы плохо.
- Объяснение причины. If we hadn’t missed the bus, we wouldn’t have been late for the lesson. — Если бы мы не опоздали на автобус, мы бы не опоздали на урок.
Упрёк по смыслу близок к конструкции should have + V3: You should have told me. — «Тебе следовало сказать мне». Разница в том, что should have оценивает поступок сам по себе, без условия; подробнее — в уроке о should have.
Третий тип рядом со вторым
Оба типа нереальны, и именно поэтому их легко перепутать. Сначала определите время условия и результата: второй тип — про настоящее или будущее, третий — про прошлое.
| Тип | Форма | Смысл | Пример |
|---|---|---|---|
| Second | if + Past Simple, would + инфинитив | Воображаемое настоящее или будущее | If I had more time, I would call you. |
| Third | if + Past Perfect, would have + V3 | Нереальное прошлое | If I had had more time yesterday, I would have called you. |
Пара If I had time, I would call и If I had had time, I would have called показывает всю разницу: в первом случае времени нет сейчас, во втором — не было тогда. Иногда части намеренно соединяют разные времена, и тогда получается смешанное условное: If I had studied medicine, I would be a doctor now. — «Если бы я учился на врача, сейчас я был бы врачом». Здесь условие относится к прошлому, а профессия — к настоящему. Сравните с результатом в прошлом: If I had studied medicine, I would have worked as a doctor last year. — «Если бы я учился на врача, в прошлом году я работал бы врачом». Подробнее — в уроке о смешанных условных.
Для отсутствовавшего знания в прошлом выбирают If I had known about the meeting, I would have come. Форма If I knew может задавать общее состояние или смешанное условие; её нельзя запрещать вне конкретного смысла.
По смыслу третий тип похож и на конструкции с wish и if only: I wish I had studied harder — «жаль, что я не занимался больше». Правила wish разбираются в отдельном уроке; здесь важно увидеть общую идею сожаления о нереальном прошлом.
Условие без if
То же значение можно выразить без союза if. В формальной речи условие выносят вперёд с инверсией — had ставится перед подлежащим:
- Had I known about the traffic, I would have left earlier. — Если бы я знал о пробках, я бы вышел раньше.
- Had she read the letter, she would have understood everything. — Если бы она прочитала письмо, она бы всё поняла.
Есть и готовые обороты для причины: If it hadn’t been for the rain, we would have arrived on time. — «Если бы не дождь, мы бы приехали вовремя». В том же значении используется But for the rain, we would have arrived on time. Формула результата при этом не меняется — всё тот же would have + V3.
Сводная таблица
Короткая шпаргалка по третьему типу: утверждение, отрицание и варианты результата.
| Часть | Утверждение | Отрицание | Пример |
|---|---|---|---|
| Условие | had + V3 | hadn’t + V3 | If I had known, … / If I hadn’t known, … |
| Результат | would have + V3 | wouldn’t have + V3 | … I would have told you. / … I wouldn’t have called. |
| Варианты результата | could have / might have + V3 | couldn’t have / might not have + V3 | If we had left earlier, we could have caught the train. |
Примеры с переводом
В каждом примере условие стоит в Past Perfect, а результат — с would have, could have или might have.
Сожаление и констатация
- If I hadn’t left my umbrella at home, I wouldn’t have got wet. — Если бы я не оставил зонт дома, я бы не промок.
- If they had booked the tickets earlier, they would have paid less. — Если бы они купили билеты раньше, они бы заплатили меньше.
- I would have finished the report if you hadn’t called me so often. — Я бы закончил отчёт, если бы ты не звонил мне так часто.
Упрёк
- If you had read the instructions, you wouldn’t have broken the machine. — Если бы ты прочитал инструкцию, ты бы не сломал аппарат.
- If we had known about the party, we would have brought a present. — Если бы мы знали о вечеринке, мы бы принесли подарок.
Цепочка событий
- If she hadn’t missed the train, she would have arrived at the interview on time, and she might have got the job. — Если бы она не опоздала на поезд, она бы приехала на собеседование вовремя, и, возможно, получила бы работу.
Условие без if
- Had I known about the traffic, I would have taken the metro. — Если бы я знал о пробках, я бы поехал на метро.
- If it hadn’t been for your help, I could have made a serious mistake. — Если бы не твоя помощь, я мог бы совершить серьёзную ошибку.
Самопроверка: тогда или сейчас?
Дополните результат формой глагола в скобках. В первом случае речь о вчерашней встрече, во втором — о работе сейчас.
- Вчера встреча закончилась без меня: If I had found the address, I … (join) the meeting yesterday.
- Я не прошёл обучение и сейчас не работаю в музее: If I had completed the course, I … (work) at the museum now.
Ответы и объяснение
- would have joined — результат в прошлом: «Если бы я нашёл адрес, я бы присоединился к встрече вчера».
- would work — результат сейчас, смешанное условное: «Если бы я закончил курс, сейчас я работал бы в музее».
Разбор ошибок
Упражнения на эту тему
Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.
Пример задания
Если бы я знал раньше, я бы помог.
Пишите ответ целиком, без вариантов на выбор.
Частые вопросы
Какая формула у третьего типа условных предложений?
Условие: if + Past Perfect (had + V3). Результат: would have + V3. Например: If I had known, I would have called.
Почему в части с if стоит Past Perfect, а речь о прошлом?
В третьем типе Past Perfect задаёт воображаемое условие в прошлом. Условие может предшествовать результату, но для выбора формы не нужно отдельно сравнивать два реальных прошлых события.
Чем третий тип отличается от второго?
Временем ситуации. Второй тип — воображаемое настоящее или будущее: If I had time, I would call you. Третий — нереальное прошлое: If I had had time, I would have called you.
Можно ли сказать if I would have known?
В учебной норме нет: в условии нужен if I had known, а would have ставится в результат. В беглой речи такая форма встречается, но на экзамене и в письме её лучше избегать.
Что значит had had и почему это не ошибка?
Это Past Perfect глагола have: первый had — вспомогательный, второй — причастие. If she had had more time, she would have helped. — «Если бы у неё было больше времени, она бы помогла».
В чём разница между would have и should have?
Would have + V3 — нереальный результат условия: I would have helped. Should have + V3 — оценка поступка без условия: You should have told me. Подробности — в уроке о should have.
Можно ли писать would’ve вместо would have?
Да, в речи и неформальной переписке сокращение обычно. В аккуратном письме и на экзамене надёжнее полная форма would have.