+should have + V3// слід було (а ми не) — жаль, докір
+could have + V3// міг би (а не сталося) — втрачена можливість
+must have + V3// мабуть, так і було — впевнений здогад
+might have + V3// можливо, так було — обережний здогад
−can’t have + V3// не могло такого бути — здогад-заперечення
have тут незмінне — навіть із he/she: he must have seen. У швидкій мові скорочується: should’ve, could’ve, must’ve.
We should have tested it on staging first.Треба було протестувати на staging, перш ніж викочувати.Класика ретроспективи: правильна дія відома, зроблена не була.
I shouldn’t have replied to that email at night.Дарма я відповів на той лист уночі.shouldn’t have — «дарма»: дія була, а не варто було.
You should have asked — I was sitting right there.Тобі слід було спитати — я поруч сидів.Мʼякий докір співрозмовнику. Тон залежить від інтонації: від співчуття до розносу.
We could have made the deadline if the scope hadn’t grown.Ми могли встигнути на дедлайн, якби скоуп не виріс.Можливість була — не зреалізувалася.
It could have been much worse.Могло бути значно гірше.Найуживаніша фраза розради англомовного світу.
You could have warned me!Ти міг би й попередити!could have як докір: можливість була, ти нею знехтував.
She must have missed the message — still no reply.Вона, мабуть, не побачила повідомлення — відповіді досі немає.Впевнений висновок про минуле з наявного доказу.
The email might have gone to spam.Можливо, лист потрапив у спам.Обережна версія: одна з можливих історій.
He can’t have forgotten — I reminded him this morning.Він не міг забути — я нагадав йому вранці.can’t have — «не може бути, щоб»: минуле, у яке ви не вірите.
У швидкій мові should have звучить як should’ve — майже «шудов». Носії самі настільки часто чують тут «of», що пишуть ✗ should of done — одна з найпоширеніших помилок носіїв у соцмережах. Не переймайте її: на письмі завжди should have / should’ve.
Без modal + have + V3 про нездійснене минуле доводиться говорити довгими обхідними реченнями: «було б добре, якби ми протестували». Одна конструкція замінює ціле підрядне — саме тому в живій англійській вона звучить постійно: у ретроспективах, розборах інцидентів і сімейних суперечках. І вона ж — половина третього кондиціонала, який чекає в темі «Умовні речення».