Смешанные условные предложения
B2 Mixed conditionals 44 / 50
Кратко
Смешанное условное предложение соединяет два разных времени: придаточное с if и главное предложение (результат) относятся к разным моментам. Вы берёте подходящую половину от условных предложений второго и третьего типа и объединяете их — одна часть о прошлом, другая о настоящем.
Правило
«Чистые» условные предложения держат обе части в одном и том же времени:
- Условное предложение третьего типа = условие в прошлом -> результат в прошлом (воображаемое прошлое): If I had studied, I would have passed.
- Условное предложение второго типа = условие в настоящем/нереальное -> результат в настоящем: If I knew the answer, I would tell you.
Смешанное условное предложение «перекрещивает провода», когда причина и следствие относятся к разным моментам времени. Есть два распространённых типа.
Тип A — условие в прошлом -> результат в настоящем. Что-то (не)реальное в прошлом до сих пор влияет на ситуацию сейчас.
| придаточное с If (прошлое) | Главное предложение (настоящее) |
|---|---|
| if + Past Perfect | would / could / might + начальная форма глагола |
If I had taken that job, I would be richer now. (Я не взял эту работу, поэтому сегодня я не богаче.)
Тип B — условие в настоящем/общее -> результат в прошлом. Постоянный факт или общая истина о настоящем объясняет воображаемый исход в прошлом.
| придаточное с If (настоящее/общее) | Главное предложение (прошлое) |
|---|---|
| if + Past Simple | would / could / might + have + V3 |
If I weren’t so shy, I would have spoken to her at the party. (Я застенчивый человек — вот почему я тогда промолчал.)
Хитрость всегда одна: определите, какая часть относится к прошлому, а какая к настоящему, и подберите форму, которая подходит каждой из них.
Формы и закономерности
| Тип | придаточное с If | Главное предложение | Значение |
|---|---|---|---|
| A: прошлое -> настоящее | if + had + V3 | would + начальная форма | причина в прошлом, следствие в настоящем |
| B: настоящее -> прошлое | if + Past Simple | would have + V3 | причина в настоящем, следствие в прошлом |
would можно заменить на could (умение/возможность) или might (неуверенность), а порядок частей свободный — просто добавьте запятую, если придаточное с if стоит первым:
- I would be fluent now if I had kept practising. (без запятой, результат первый)
- If I had kept practising, I would be fluent now. (с запятой, if первым)
Замените if на even if, когда условие ничего бы не изменило — результат сохраняется вопреки ему, часто со словом still: Even if I had apologised, she would still be angry with me.
С глаголом be в придаточном настоящего времени типа B в официальном английском для всех лиц предпочитается форма were: If he were more careful, he wouldn’t have lost it.
could допустимо и в придаточном с if типа B — это форма Past Simple от can, а не форма would: If I could drive, I would have taken you to the station.
Примеры
| English | Примечание |
|---|---|
| If she had set an alarm, she wouldn’t be late right now. | Тип A: упущение в прошлом -> следствие в настоящем. |
| If we had booked earlier, we would be on the beach today. | Тип A: несовершённое в прошлом действие, сожаление в настоящем. |
| If I hadn’t missed the train, I would be at the office by now. | Тип A: hadn’t + would be в настоящем. |
| If they weren’t vegetarians, they would have ordered the steak. | Тип B: постоянный факт -> выбор в прошлом. |
| If he spoke Italian, he would have understood the menu. | Тип B: общая способность сейчас -> результат в прошлом. |
| If I were a morning person, I would have come to the early class. | Тип B: were для всех лиц в официальном стиле. |
| You could be a doctor now if you had finished medical school. | Тип A с could для способности. |
| If she didn’t hate flying, she might have joined us in Rome. | Тип B с might для неопределённого исхода в прошлом. |
Типичные ошибки
- If I had taken that job, I would have been richer now. -> …I would be richer now. — результат относится к настоящему (сейчас), поэтому используйте would + начальная форма, а не would have.
- If I am not so shy, I would have spoken to her. -> If I weren’t so shy… — условие в настоящем/общее оформляется формой Past Simple (в официальном стиле were), а не настоящим временем.
- If I would have known, I would be upset. -> If I had known… — никогда не ставьте would в придаточном с if.
- If she had been taller, she would have been a model now. -> …she would be a model now. — при сочетании прошедшего условия (if) с настоящим (now) нужна форма would be, а не would have been.
- If he weren’t lazy, he would finish it yesterday. -> …he would have finished it yesterday. — результат в прошлом требует формы would have + V3.
Советы
- Ищите слова-маркеры времени: такие слова, как now, today, currently в результате указывают на результат в настоящем (тип A); yesterday, last week, at the party указывают на результат в прошлом (тип B).
- Стройте его из двух уже известных вам условных предложений: возьмите половину с if из условного предложения третьего типа и половину результата из второго (тип A), или наоборот (тип B).
- Сначала определите время каждой части, и только потом выбирайте форму — не позволяйте двум половинам «соглашаться» друг с другом по привычке.
- Would have + been = состояние в прошлом; would be = состояние в настоящем. Выбирайте, задав вопрос: «Когда верен результат — тогда или сейчас?»