Third Conditional: як побудувати інше минуле
1. Подія вже позаду — змінюємо її лише в уяві
Третій умовний дає змогу озирнутися назад і уявити інший перебіг подій. Умова та результат належать минулому: ми не плануємо завтра й не описуємо наслідок, який триває зараз.
Спочатку встанови факти з контексту, а потім сформулюй припущення мовця. Граматична форма не є доказом причинності: два факти самі собою не доводять, що зміна одного неодмінно змінила б інший.
I did not see your message yesterday. If I had seen it, I would have replied.
Я не побачив твого повідомлення вчора. Якби я його побачив, я б відповів.
Мовець називає факт і уявляє свою іншу реакцію тоді; обидві дії вже в минулому.
If the shop had been open last night, we would have bought some bread.
Якби магазин був відчинений учора ввечері, ми б купили хліба.
Уявляємо відкритий магазин і покупку в той самий завершений вечір.
2. Два дієслівні блоки, два підмети
Після if назви того, хто діє, і постав had + третю форму дієслова (V3). У частині результату назви підмет і постав would have + V3. Had та would не змінюються залежно від особи.
У правильних дієслів V3 зазвичай має закінчення -ed: checked, booked. У неправильних форму потрібно знати: see → seen, write → written, go → gone, be → been. Після would потрібне have, а не had чи has.
If + підмет + had + V3, підмет + would have + V3.
- subject / S —
- Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
- V3 / past participle —
- Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
If Eva had checked the address, she would have found the office.
Якби Ева перевірила адресу, вона б знайшла офіс.
Had checked — умова; would have found — уявний результат. Found є V3 від find.
If we had had more time, we would have stayed longer.
Якби ми мали більше часу, ми б залишилися довше.
Had had — правильно: перше had допоміжне, друге — V3 від змістового have («мати»).
3. Заперечення змінює саме свою частину
В умові заперечення має вигляд had not + V3; у результаті — would not have + V3. Скорочення hadn't та wouldn't природні. Не додавай did not до конструкції з had.
Заперечення може бути в одній або в обох частинах. Воно не означає, що треба механічно заперечити всі факти: збережи конкретне припущення.
If I had not taken a taxi, I would have missed the train.
Якби я не взяв таксі, я б пропустив потяг.
Негативна умова поєднується зі стверджувальним результатом: тут таксі врятувало поїздку.
If she hadn't missed that bus, she wouldn't have been late.
Якби вона не пропустила той автобус, вона б не запізнилася.
Це твердження мовця про зв'язок подій. Воно доречне, наприклад, коли той автобус прибував завчасно і вона вважає пропущений рейс причиною запізнення.
4. Частини можна переставити, питання має свій порядок
Можна почати з умови або з результату; ролі дієслів від цього не змінюються. Коли if-частина перша, зазвичай ставимо кому перед результатом; коли вона друга, кома зазвичай не потрібна.
У питанні про результат would стоїть перед підметом: Would you have…? У частині з if зберігається звичайний порядок підмет + had.
We would have cooked dinner if we had arrived earlier.
Ми б приготували вечерю, якби приїхали раніше.
Результат стоїть першим, але все ще має would have cooked.
What would you have done if the door had been locked?
Що б ти зробив, якби двері були замкнені?
What + would + you + have done — питання; the door had been — порядок в умові.
5. Коротке 'd потрібно читати в контексті
У цій конструкції 'd може означати had або would. Перед V3 в умові це had; у послідовності 'd have + V3 у результаті — would. Тому одного погляду на апостроф недостатньо.
If I'd had time означає If I had had time. Не видаляй друге had як нібито повтор. У вправі на розгортання скорочень пиши повні форми; в інших власних відповідях природні скорочення допустимі.
If I'd known the price, I'd have brought more money.
Якби я знав ціну, я б узяв більше грошей.
У частині з if скорочення I’d known означає I had known. У результаті I’d have brought означає I would have brought.
If we'd had a map, we wouldn't have taken the wrong road.
Якби ми мали карту, ми б не поїхали не тією дорогою.
We'd had = we had had; wouldn't have taken зберігає have після заперечного would.
6. Не тільки жаль і не будь-яке припущення
Третій умовний може виражати жаль, вдячність, полегшення або спокійний аналіз. Це функції тієї самої форми, а не взаємовиключні типи речень.
Would have подає результат як очікуваний за уявної умови. Could have може підкреслити можливість або здатність, might have — можливий, непевний результат. Не замінюй ними would механічно: зміниться відтінок думки.
У нейтральному письмі та на іспиті тренуй стандартну умову had + V3. У неформальному мовленні трапляється would have в if-частині; це не підстава оголошувати, що ніхто так не говорить.
Thank you! If you hadn't helped, I wouldn't have finished on time.
Дякую! Якби ти не допоміг, я б не закінчив вчасно.
Форма виражає вдячність за реальну допомогу, а не жаль про неї.
If we had booked earlier, we might have paid less.
Якби ми забронювали раніше, то, можливо, заплатили б менше.
Might have залишає результат непевним; had booked зберігає минулу уявну умову.
7. Межа з іншими умовними
Українське «якби …, … б» саме по собі не обирає англійський тип. З'ясуй, коли відбуваються умова та результат. First Conditional зазвичай описує відкриту майбутню можливість; Second — уявну теперішню або майбутню ситуацію.
Past Perfect в умові ще не робить усе речення третім умовним. Якщо наслідок стосується теперішнього, це змішана модель. Тут головна ціль — уявна минула умова та минулий результат.
If I had saved the file yesterday, I would have sent it last night.
Якби я зберіг файл учора, я б надіслав його вчора ввечері.
Обидві частини минулі: це цільова модель.
If I had saved the file yesterday, I would have it now.
Якби я зберіг файл учора, я б мав його зараз.
Речення граматичне, але результат теперішній. Have тут означає «мати», після нього немає V3; це не would have + V3.
If I save the file, I will send it. If I had more time, I would check it.
Якщо я збережу файл, я його надішлю. Якби я мав більше часу, я б його перевірив.
Перше речення — відкрита можливість; друге — уявна теперішня ситуація. Вони не розповідають про інший результат завершеної вчорашньої події.
Типові помилки
Неправильно:If I had known, I would left earlier.
Правильно:If I had known, I would have left earlier.
Left — V3, але після would для минулого результату потрібне have.
Неправильно:If she had called, I would have be ready.
Правильно:If she had called, I would have been ready.
Після have потрібне been, третя форма be, а не початкова be.
Неправильно:If he had went home, he would have missed the call.
Правильно:If he had gone home, he would have missed the call.
Після had потрібне gone (V3); went є формою Past Simple.
Неправильно:If we had stayed, we would has seen the show.
Правильно:If we had stayed, we would have seen the show.
Після модального would вживаємо have незалежно від підмета.