1. Не подорож у часі, а інша версія спільного стану
Назва «теперішня причина → минулий результат» скорочує складнішу думку: стан справ існує зараз і був релевантним тоді, коли сталася подія. Ми уявляємо інший стан і питаємо, як із ним склалося б минуле. Сьогоднішня нова подія не змінює вчорашніх подій заднім числом.
Спочатку назви реальність: я не знаю код і не знав його під час спроби; двері не відкрив. Тоді зміни стан у своїй уяві. У навчальних ситуаціях причинний зв’язок задано явно: самого знання коду було б достатньо. У житті така впевненість може потребувати обережнішого might або could.
If I knew the code, I would have opened the door.
Якби я знав код, я відчинив би двері тоді.
У заданій ситуації код мені досі невідомий, а спроба відкрити двері вже завершилася. Змінюємо спільний для обох моментів стан знання.
2. Минула форма не завжди означає минулий час
В if-частині Past Simple тут виражає уявну відмінність від дійсності: know → knew, have → had, live → lived. Час стану з’ясовуємо з контексту, а не лише з назви форми.
У запереченні зі звичайним дієсловом використовуй did not + початкову форму: didn't know, didn't have. Не перенось минулу форму після did. Had у If I had access — це одна форма have зі значенням «мав доступ», а не Past Perfect: для Past Perfect потрібні had + V3.
If + підмет + Past Simple, підмет + would / could / might + have + V3.
- subject / S —
- Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
- V3 / past participle —
- Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
If we had access to the archive, we could have checked the date.
Якби ми мали доступ до архіву, ми могли б тоді перевірити дату.
Доступу немає і зараз, і на момент минулої перевірки. Had access називає уявний стан, could have checked — доступну за цієї умови минулу дію.
3. Минулий результат: не загуби have та V3
Для вже минулого результату потрібен ланцюжок would/could/might + have + past participle: would have sent, could have seen, might have chosen. Після модального дієслова залишається have незалежно від підмета.
Завершений момент може бути названий прямо або зрозумілий із розмови. Yesterday саме по собі не обирає всю конструкцію: воно не розповідає, яким був і є стан в if-частині. Перевір обидві частини окремо.
The delivery has already left. If our van were larger, we would have taken the cabinet too.
Машина з доставкою вже поїхала. Якби наш фургон був більший, ми взяли б і шафу.
Розмір фургона незмінний для цієї поїздки; можливість взяти шафу стосується вже завершеного завантаження. Taken — третя форма take.
4. Стан не обов’язково постійний
Підійдуть тривалі умови, знання, доступ, розташування та характеристики предметів. Але «постійний назавжди» — зайве обмеження. Тимчасова ситуація теж можлива, якщо вона охоплює минулу подію та момент мовлення.
Наприклад, нарада почалася до дзвінка і ще триває. Мовець може пов’язати пропущений дзвінок зі своїм теперішнім перебуванням на цій самій нараді. Якщо ж нова нарада почалася після дзвінка, такого причинного зв’язку немає.
If I weren't in a meeting, I would have answered your call ten minutes ago.
Якби я не був на нараді, я відповів би на твій дзвінок десять хвилин тому.
За умовою це та сама нарада, яка тривала під час дзвінка й триває зараз. Тимчасовість не заважає змішаному умовному реченню.
5. Were, was, заперечення і порядок частин
В уявній if-умові were можливе з усіма підметами. З I/he/she/it також уживають was; were особливо доречне у формальному стилі. У нейтральних завданнях обидва варіанти допустимі. З we/you/they використовуй were.
Заперечення змінює потрібну частину: If it weren't…; we wouldn't have… . Повна форма would not have теж правильна. Можна почати з умови або з результату. Після початкової if-частини зазвичай ставимо кому; перед кінцевою if-частиною вона зазвичай не потрібна.
Питання утворюй у головній частині: Would you have… if…? В if-частині залишай звичайний порядок підмет + дієслово. Це питання про уявний минулий вибір, а не твердження, що вибір точно був би саме таким.
If the room was quieter, we would have recorded the interview here.
Якби в кімнаті було тихіше, ми записали б інтерв’ю тут.
Was тут допустиме; were дає формальніший варіант. За умовою шум був і лишається причиною вибору іншого місця.
Would you have joined the call if your connection were stable?
Ти приєднався б до того дзвінка, якби твій зв’язок був стабільним?
Would стоїть перед you в головній частині; у кінцевій умові порядок your connection were не змінюється.
6. Would, could і might — не взаємозамінні обіцянки
Would have подає результат як очікуваний у заданому уявному світі. Це не науковий доказ причинності. Could have підкреслює можливість або спроможність; might have — можливий, але непевний результат.
Одна передумова може давати кілька обґрунтованих висновків. Наявність потрібної функції створює можливість дії, але не завжди доводить, що людина справді її виконала б. Не перетворюй невпевненість на гарантію і не виводь наслідки зі стереотипів про характер або здібності.
If this account included exports, we could have saved the chart as a file.
Якби цей обліковий запис включав експорт, ми могли б зберегти ту діаграму як файл.
Йдеться про доступну функцію; could не стверджує, що ми обов’язково скористалися б нею.
If the route were shorter, we might have chosen it for the trip.
Якби маршрут був коротший, ми, можливо, обрали б його для тієї поїздки.
Довжина маршруту релевантна і тоді, і зараз. Might залишає місце іншим чинникам рішення.
7. Інший часовий ракурс — не обов’язково помилка
If the room were quieter, we would record here — звичайний другий умовний: уявний теперішній або майбутній результат. Для вже завершеного інтерв’ю потрібен інший ракурс: would have recorded. Перше речення не стає неграматичним лише тому, що не виконує ціль конкретної вправи.
If the room had been quieter, we would have recorded here фокусує умову на минулому випадку. Past Perfect сам по собі не доводить, що стан уже припинився: кімната може досі бути шумною. Змішаний варіант з were виразніше пов’язує міркування з актуальним станом.
Протилежний напрям — If we had bought a better microphone, the recording would sound clearer now — має минулу умову й теперішній результат. Тут це лише межа теми; головна практика стосується актуального стану та минулого наслідку.
If I had been available when you called, I would have answered. I'm still unavailable now.
Якби я був вільний, коли ти телефонував, я відповів би. Я й зараз зайнятий.
Минулий фокус умови сумісний із тим, що стан досі триває. Не роби висновку про завершення лише з had been.
8. Перенесення в розмову: факт, уява, ступінь впевненості
Побудуй коротке пояснення: назви реальний стан, з’ясуй його зв’язок із завершеною подією, потім сформулюй уявну альтернативу. Можна пояснити причину, уточнити можливість, запитати про рішення або обережно заперечити чуже припущення.
Якщо незрозуміло, чи стан існував під час минулої події, спочатку уточни це. Потім перевір, чи форма умови показує актуальний стан, а have + V3 — минулий результат. Для практики підходять як власні, так і вигадані приклади.
This account doesn't support exports. If it did, we could have downloaded the chart during the session.
Цей обліковий запис не підтримує експорт. Якби підтримував, ми могли б завантажити діаграму під час того сеансу.
Did замінює повтор supports exports після явного факту. Контекст каже, що функції не було й під час сеансу; could зберігає значення можливості.
Типові помилки
Неправильно:If I knew the route, I would have went with you.
Правильно:If I knew the route, I would have gone with you.
Після have потрібна V3 gone, не Past Simple went. Умова стосується знання маршруту, результат — минулої поїздки.
Неправильно:If I didn't knew the password, I couldn't have opened the file.
Правильно:If I didn't know the password, I couldn't have opened the file.
Did уже несе минулу форму: після нього know, не knew. Заперечення та минулий результат зберігаються.
Неправильно:If the screen were larger, she would has seen the whole diagram.
Правильно:If the screen were larger, she would have seen the whole diagram.
Після would потрібна початкова форма have, навіть із she. Has не узгоджується після модального дієслова.
Неправильно:If we were members, we could have borrow the equipment.
Правильно:If we were members, we could have borrowed the equipment.
Для минулої можливості після could have потрібна третя форма borrowed. Borrow позначало б початкову форму без потрібного participle.
Джерела
- British Council — Conditionals: third and mixed; основний опис Present/Past і порядок частин
- British Council — відповідь Peter M., LearnEnglish Team, 26–27.06.2022: was/were та триваюча нарада; висновок про обов’язкове завершення після Past Perfect не узагальнюємо
- British Council — Verbs in time clauses and 'if' clauses: минулі форми для гіпотез, модальне have для минулого результату
- Cambridge Dictionary, Liz Walter — Using conditionals (2): модальні варіанти та нейтральне was / формальніше were