Vellexis

Модальні дієслова про минуле (should have, could have): жаль і втрачені можливості

Шкодуйте й критикуйте з should have, називайте нагоду, якою не скористалися, з could have, пояснюйте, що завадило задуманому, з would have … but, і не плутайте ці оцінки зі здогадом must have.

Практичне правило

Щоб оцінити минулу дію, після should, could або would ставте незмінне have + V3: I should have saved the file. Should(n’t) have — жаль або критика: так треба було (не треба було) зробити. Could have — була нагода, але нею не скористалися. Would have … but — ви збиралися це зробити, але щось завадило.

Жаль і критика: should have і shouldn’t have + V3

Should + V1 — порада про теперішнє чи майбутнє. Коли момент уже минув, після should ставлять незмінне have + V3: We should have left earlier — «треба було вийти раніше». У мовленні — should’ve /ˈʃʊdəv/.

Should have — «треба було, а ми не зробили»

  • Жаль про своє: I should have saved the file — «треба було зберегти файл».
  • Критика чужого: You should have told me earlier — «варто було сказати мені раніше».

Shouldn’t have — «не треба було, а ми зробили»

  • You shouldn’t have lent him your car — «не варто було позичати йому машину».
  • Подяка за подарунок: Oh, you shouldn’t have! — «Ну навіщо ви, не треба було!».

Втрачена нагода: could have + V3

You could ask me — пропозиція на зараз: «можеш попросити мене». Про нагоду, яка вже минула, кажуть could have + V3: You could have asked me — «ти міг попросити мене».

Could have — «можна було, але не зробили»

  • Інший шлях: We could have taken the subway instead of a taxi — «могли поїхати на метро».
  • М’який докір: Why didn’t you call? I could have helped — «я міг би допомогти».
  • Ризик, який минув: You could have dropped your laptop! — «ти міг упустити ноутбук!» (на щастя, не впустив).

Couldn’t have — «було неможливо»

  • I couldn’t have done it without you — «без вас я б не впорався».
  • Don’t blame yourself — you couldn’t have known — «ви ніяк не могли цього знати».

Невиконаний намір: would have + V3 … but

I would help говорить про теперішнє або уявне: «я б допоміг (зараз)». Про намір у минулому, якому щось завадило, кажуть would have + V3: I would have helped you move, but I was away — «я б допоміг тобі з переїздом, але був у від’їзді». У мовленні — I’d have або I would’ve.

Would have … but — пояснення й вибачення

  • I would have replied sooner, but I was on a plane — «я б відповів раніше, але був у літаку».
  • We would have come, but the baby got sick — «ми б прийшли, але дитина захворіла».

Would have з if — уявна умова в минулому

  • If I’d known, I would have come — «якби я знав, я б прийшов». Після if — had + V3 (I’d known), а не If I knew: воно говорить про теперішнє.

Оцінка чи здогад: should have проти must have

Should і must у перекладі звучать майже однаково — «мав», «повинен». Але should have оцінює те, що ви знаєте, а must have — здогад про те, чого ви не бачили.

Ви знаєте, що сталося, і оцінюєте

  • She should have checked the address — «треба було перевірити адресу» (а вона не перевірила).
  • You could have taken a taxi — «могли взяти таксі» (а не взяли).

Ви не знаєте, що сталося, і здогадуєтеся

  • She must have checked the address — «напевно, вона перевірила адресу».
  • She could have taken a taxi — «можливо, вона взяла таксі».

Тож could have має два прочитання: втрачена нагода або версія про минуле. Розрізняє їх контекст: чи відомо, що подія не сталася.

⚠️ The package should have arrived by now — не жаль, а очікування за планом: «посилка вже мала б прийти».

Як запам’ятати

  • Знаю — оцінюю, не знаю — здогадуюся Додайте до речення «…а він цього не зробив». Звучить логічно — це оцінка: He should have called. Звучить безглуздо — ви здогадуєтеся, що він це зробив: He must have called.

Приклади в контексті

  • I should have brought a warmer jacket — the wind by the river is freezing. — Треба було взяти теплішу куртку — вітер біля річки крижаний.
  • You shouldn't have signed the lease without reading it. — Не варто було підписувати договір оренди, не прочитавши його.
  • Why did you carry those boxes alone? You could have asked me for a hand. — Навіщо ти ніс ті коробки сам? Міг би попросити мене допомогти.
  • I would have joined the morning call, but the clinic moved my appointment. — Я б приєднався до ранкового дзвінка, але клініка перенесла мій прийом.
  • If we'd left ten minutes earlier, we would have caught the train. — Якби ми вийшли на десять хвилин раніше, ми б устигли на поїзд.
  • Your keys aren’t in the car — you must have left them at the café. — Ключів у машині немає — ти, напевно, залишив їх у кафе.

Типові помилки

  • ❌ We should book the table yesterday. — should + V1 говорить про теперішнє чи майбутнє, а момент уже минув. ✅ We should have booked the table yesterday.
  • ❌ You could of told me. / She should has called. — у мовленні ’ve звучить як /əv/, але пишуть have, і воно не змінюється на has. ✅ You could have told me. / She should have called.
  • ❌ I would call you, but my phone died. — would + V1 говорить про теперішнє, а телефон розрядився в минулому. ✅ I would have called you, but my phone died.
  • ⚠️ You must have paid in cash. — граматично правильно, але це здогад «ви, напевно, платили готівкою», а не критика. ✅ You shouldn’t have paid in cash — «не варто було платити готівкою».
  • ⚠️ You could stay with us. — граматично правильно, але це запрошення на зараз, а не докір за минуле. ✅ You could have stayed with us.

Усі теми теорії