1. Інше минуле, а не план на завтра
Третій умовний спосіб допомагає подумки змінити минулу ситуацію й уявити її минулий результат. У цьому уроці обидві частини стосуються минулого: умова вже не здійснилася, але ми розглядаємо альтернативу.
Could have і might have не повідомляють, що уявний результат справді стався. Ми говоримо про доступну можливість або можливий результат за іншої умови.
If + підмет + had + V3, підмет + could/might + have + V3.
- subject / S —
- Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
- V3 / past participle —
- Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
If we had checked the address, we might have found the shop.
Якби ми перевірили адресу, то, можливо, знайшли б магазин.
Ми не перевірили адресу. Знахідку магазину подано як можливий, а не гарантований результат.
2. Could have: спроможність, нагода або можливий результат
Could have часто підкреслює, що інша умова дала б змогу щось зробити: були б потрібний час, доступ, уміння чи нагода. Це не те саме, що стверджувати виконання дії.
Could також виражає можливість, тому формула «could — тільки вміння, might — тільки ймовірність» занадто жорстка. У деяких ситуаціях обидва варіанти природні; відтінок залежить від контексту.
If I had brought my laptop, I could have shown you the photos.
Якби я приніс ноутбук, я міг би показати тобі фотографії.
Ноутбук дав би технічну можливість показати фото.
If we had tried a different route, we could have arrived earlier.
Якби ми спробували інший маршрут, ми могли б приїхати раніше.
Could have допускає можливий результат. Might have теж можливе, якщо мовець хоче підкреслити невпевненість.
3. Might have: можливо, але не обов’язково
Might have представляє результат як можливий за уявної минулої умови. Зручний український орієнтир — «можливо, ... би». Мовець не гарантує результат.
Would have подає результат як очікуваний наслідок у цій уявній ситуації; might have залишає його відкритим. Ці форми не є шкалою точних відсотків. Could have і might have не потрібно штучно розводити там, де можливі обидва.
If the advert had been clearer, more people might have applied.
Якби оголошення було зрозумілішим, можливо, більше людей подали б заявки.
Чіткіше оголошення могло допомогти, але інші чинники теж впливають на кількість заявок.
If the advert had been clearer, more people would have applied.
Якби оголошення було зрозумілішим, більше людей подали б заявки.
Граматичний контраст: цей мовець упевненіше подає зв’язок між умовою та уявним результатом.
4. Два дієслівні блоки
В умові вживаємо had + V3: had seen, had taken, had checked. У результаті після could або might стоїть have, а потім V3: could have seen, might have taken.
Could і might не змінюються з підметом: I could, she could, they could. Не додаємо -s, не ставимо to перед have й не замінюємо have на had після модального дієслова.
У стандартній навчальній моделі з if будуємо минулу умову через Past Perfect. Не переносимо блок результату could/might have в умову механічно.
had + V3 ≠ could/might + have + V3
- V3 / past participle —
- Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
If she had seen the message, she could have joined the call.
Якби вона побачила повідомлення, вона могла б приєднатися до дзвінка.
Дві різні V3: seen після had та joined після could have. Підмет she не змінює could.
5. Заперечення: де саме змінюється зміст
Had not / hadn't заперечує уявну умову. Might not have + V3 означає, що результат, можливо, не настав би. Could not have / couldn't have + V3 може означати, що за цієї умови дія була б неможливою.
Не ототожнюй might not have з couldn't have: можливе ненастання події — не те саме, що неможливість її здійснення. Читай усю ситуацію, особливо пояснення обмежень.
У письмі have можна скорочувати до 've у could've і might've; of не є правильною заміною have. Повні форми зручні для першої побудови речення.
If you hadn't sent me the code, I couldn't have opened the file.
Якби ти не надіслав мені код, я не зміг би відкрити файл.
Код надіслали; без нього доступ був би неможливим.
If we had booked earlier, we might not have paid so much.
Якби ми забронювали раніше, можливо, не заплатили б стільки.
Можлива нижча ціна, а не твердження про неможливість високої ціни.
6. Порядок частин і питання
Можна почати з умови або з результату. Якщо if-частина стоїть першою, зазвичай відділяємо її комою; якщо другою — кома зазвичай не потрібна.
У питанні про уявну минулу можливість could стоїть перед підметом: Could you have ... if ...? В if-частині зберігається звичайний порядок підмет + had + V3.
We could have used the hall if we had asked the manager.
Ми могли б скористатися залою, якби попросили менеджера.
Результат подано першим; часовий зв’язок не змінився.
Could you have helped if I had called?
Ти міг би допомогти, якби я зателефонував?
Питання про допомогу в альтернативній минулій ситуації, не прохання допомогти зараз.
7. Межі висновків і природне використання
Два факти самі по собі не доводять уявного причинного зв’язку. «Ми не забронювали столик. Ми їли вдома» не доводить, що бронювання забезпечило б вечерю в ресторані. Умовне речення додає припущення мовця; воно має бути зрозумілим із ситуації.
Минулу умову можна поєднати з теперішнім результатом: це змішаний умовний спосіб, а не автоматично помилка. Тут тренуємо саме минулу умову й минулий результат.
Конструкція доречна для розбору рішення, пропущеної нагоди, обережної оцінки чи подяки за допомогу. Не кожен такий вислів має виражати жаль або докір.
If I had kept the receipt, I could have returned the lamp yesterday.
Якби я зберіг чек, я міг би повернути лампу вчора.
Минула умова й минула можливість: ціль цього уроку.
If I had kept the receipt, I could return the lamp now.
Якби я зберіг чек, я міг би повернути лампу зараз.
Природне змішане умовне речення: результат теперішній. Воно поза ціллю третього умовного в цьому уроці.
Типові помилки
Неправильно:If she had called, she coulds have helped.
Правильно:If she had called, she could have helped.
Модальне could не отримує закінчення -s навіть із she.
Неправильно:If we had checked, we might had noticed the error.
Правильно:If we had checked, we might have noticed the error.
Після might потрібна базова форма have, не had.
Неправильно:If I had seen you, I could have gave you the key.
Правильно:If I had seen you, I could have given you the key.
Після have потрібна V3 given; gave — форма Past Simple.
Неправильно:If they had arrived earlier, they might to have found a seat.
Правильно:If they had arrived earlier, they might have found a seat.
Модальний перфект будуємо might + have + found; to між might і have зайве.