Змішані умовні речення
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 + дієприкметник минулого часу |
If I weren’t so shy, I would have spoken to her at the party. (Я сором’язлива людина — саме тому я тоді мовчав(-ла).)
Прийом завжди той самий: визначте, яка частина стосується минулого, а яка — теперішнього, і оберіть форму, що відповідає кожній із них.
Форми й моделі
| Тип | підрядне з If | Головне речення | Значення |
|---|---|---|---|
| A: минуле -> теперішнє | if + had + дієприкметник минулого часу | would + початкова форма | причина в минулому, наслідок у теперішньому |
| B: теперішнє -> минуле | if + Past Simple | would have + дієприкметник минулого часу | причина в теперішньому, наслідок у минулому |
Ви можете замінити 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 + дієприкметник минулого часу.
Поради
- Шукайте маркери часу: слова на кшталт now, today, currently у наслідку вказують на теперішній результат (тип A); yesterday, last week, at the party вказують на минулий результат (тип B).
- Побудуйте його з двох уже відомих вам умовних речень: візьміть половину з if з третього типу та половину з наслідком із другого (тип A), або навпаки (тип B).
- Спочатку визначте час кожної частини, і лише потім обирайте форму — не дозволяйте двом половинам «узгоджуватися» одна з одною за звичкою.
- Would have + been = стан у минулому; would be = стан у теперішньому. Обирайте, поставивши питання: «коли справджується наслідок — тоді чи зараз?»