Урок 112 · Этап 10: Продвинутые конструкции
Третий тип условных предложений
ПродвинутыйThird conditional
Форма и употребление
if + had + V3, would have + V3 — воображаемое прошлое и его результат
1.Образование
Третий тип условных предложений: if + had + причастие прошедшего времени (Past Perfect), would have + причастие прошедшего времени. Так мы представляем, как прошлое могло сложиться иначе: и условие, и результат нереальны, потому что всё уже произошло.
| Часть с if (had + V3) | Главная часть (would have + V3) | |
|---|---|---|
| Утверждение | If you had told me, | I would have helped. |
| Отрицание | If we hadn't missed the bus, | we wouldn't have been late. |
| Вопрос | If you had known, | would you have come? |
Краткие формы: If I'd known (had), I'd have come (would), I would've come. В быстрой речи would have звучит почти как «would-ə».
'd в части с if — это had (If I'd known); в главной части — would (I'd have gone). А поскольку would've звучит как «would of», его часто пишут с ошибкой — пиши всегда would have.
2.Когда употребляется
1. Представляем другое прошлое — на самом деле всё было наоборот
If I had left earlier, I wouldn't have missed the train.
Если бы я вышел раньше, я бы не опоздал на поезд. (я вышел поздно и опоздал)
If Lan hadn't helped me, I would have failed the course.
Если бы Лан мне не помогла, я бы завалил курс. (но Лан мне помогла)
2. Сожаление или упрёк о чём-то в прошлом
If you'd told me it was your birthday, I'd have bought you a cake.
Если бы ты сказал мне, что у тебя день рождения, я бы купил тебе торт.
We would have won if we hadn't made so many mistakes.
Мы бы выиграли, если бы не наделали столько ошибок.
3. Облегчение, что плохого не случилось
If the neighbours hadn't smelled the smoke, the whole house would have burned down.
Если бы соседи не почувствовали запах дыма, сгорел бы весь дом.
If you hadn't reminded me, I would have forgotten my passport.
Если бы ты мне не напомнил, я бы забыл паспорт.
3.Could have / might have
В главной части вместо would можно использовать could have + V3 (= would have been able to, «смог бы») или might have + V3 (= would perhaps have, «может быть, …бы»).
If we'd booked earlier, we could have sat together.
Если бы мы забронировали раньше, мы могли бы сидеть вместе. (could have = would have been able to)
If she had applied, she might have won the scholarship.
Если бы она подала заявку, она, может быть, получила бы стипендию. (might have = would perhaps have)
4.Второй, третий и смешанный тип
Определи, к какому времени относится каждая часть. Часть о прошлом → had V3 / would have V3; часть о настоящем → Past Simple / would + глагол. Если части относятся к разному времени, получается смешанный тип условных предложений.
| Время | Образование | Пример | |
|---|---|---|---|
| Второй | настоящее / будущее | if + Past Simple, would + глагол | If I had a car, I would drive to work. |
| Третий | прошлое | if + had V3, would have V3 | If I had had a car, I would have driven to work. |
| Смешанный 1 | условие в прошлом → результат в настоящем | if + had V3, would + глагол | If I had saved money, I would have a car now. |
| Смешанный 2 | условие в настоящем → результат в прошлом | if + Past Simple, would have V3 | If I weren't afraid of flying, I would have gone with them. |
If I had studied medicine, I would be a doctor now.
Если бы я выучился на врача, я бы сейчас был врачом. (прошлое → настоящее)
If we hadn't moved to Da Nang, we wouldn't know each other.
Если бы мы не переехали в Дананг, мы бы не были знакомы. (прошлое → настоящее)
If he were more organised, he wouldn't have forgotten the meeting.
Если бы он был более организованным, он бы не забыл про встречу. (настоящее → прошлое)
If I didn't have to work tomorrow, I would have stayed at the party longer.
Если бы мне не надо было завтра на работу, я бы остался на вечеринке подольше. (настоящее → прошлое)
В смешанном типе 1 в главной части часто есть now, today, still. Если видишь «now», а в части с if стоит had V3, в главной части нужно would + глагол, а не would have.
5.Инверсия: Had I known…
В формальном английском можно убрать if и поставить had перед подлежащим: Had I known = If I had known. Отрицание — Had … not + V3 (не сокращается до Hadn't I…). См. урок «Инверсия».
Had we known the road was closed, we would have gone another way.
Знай мы, что дорога перекрыта, мы бы поехали другим путём.
Had she not called, I would have waited all night.
Если бы она не позвонила, я бы прождал всю ночь. (не: Hadn't she called)
6.Частые ошибки
If I would have known, I would have come.If I had known, I would have come.
В части с if — had + V3. «If I would have…» можно услышать в непринуждённой речи, но это не нормативный вариант.
If I knew you were in hospital, I would have visited you.If I had known you were in hospital, I would have visited you.
Речь о прошлом → had known.
We were late. If we had taken a taxi, we would arrive on time.We were late. If we had taken a taxi, we would have arrived on time.
Результат тоже в прошлом → would have + V3.
If she had took the medicine, she would have felt better.If she had taken the medicine, she would have felt better.
had + причастие прошедшего времени (taken), а не Past Simple.
If she had asked me, I would of helped her.If she had asked me, I would have helped her.
would've звучит как «would of», но пишется всегда have.
If it had not rained, we would have play tennis.If it had not rained, we would have played tennis.
would have + причастие прошедшего времени.
Примеры
- If you had told me earlier, I would have helped you.
- If we had left ten minutes earlier, we would have caught the train.
- She wouldn't have failed the exam if she had studied harder.
- If I had had your number, I would have called you last night.
