Ты уже знаешь, как давать совет на сейчас: you should call her. А что делать, если совет уже запоздал — когда мы оглядываемся на то, что произошло, и оцениваем, правильно ли человек поступил? В английском для этого есть отдельный набор модальных форм прошедшего времени: should have, shouldn't have и needn't have — они строятся точно так же, как уже знакомые тебе модальные конструкции для предположений: модальный глагол + have + причастие прошедшего времени.
- You should have called me. Why didn't you? (критика: ты этого не сделал, а стоило бы)
- You shouldn't have shouted at him. It wasn't his fault. (критика: ты это сделал, а это было неправильно)
- I needn't have brought an umbrella. It didn't rain. (я взял зонт, но это оказалось не нужно)
Главное отличие: эти модальные формы одновременно сообщают, что произошло, и дают этому оценку. Should have обычно означает, что действие не произошло (хотя должно было); shouldn't have и needn't have означают, что оно произошло — но зря или без необходимости.
Should have / shouldn't have: критика и сожаление
Используй should have + причастие прошедшего времени, чтобы сказать, что правильно было бы что-то сделать, но этого не произошло. Это критика упущенного действия — своего собственного (сожаление) или чужого.
- You should have told me you were coming. (ты мне не сказал, а стоило бы)
- I should have studied harder for the exam. (я не занимался усерднее, и теперь жалею об этом)
- We should have left earlier — now we're stuck in traffic.
Используй shouldn't have + причастие прошедшего времени для обратной ситуации: что-то произошло, и это было неправильно.
- You shouldn't have said that — it hurt her feelings. (ты это сказал, и это было неправильно)
- I shouldn't have eaten so much cake. (я это сделал и теперь жалею)
- He shouldn't have driven so fast in the rain.
| Форма | Что произошло на самом деле | Пример |
|---|---|---|
| should have + причастие | НЕ произошло (а стоило бы) | She should have worn a coat. (она не надела) |
| shouldn't have + причастие | ПРОИЗОШЛО (а не стоило бы) | She shouldn't have worn heels for the hike. (она надела) |
Это совершенно не то же самое, что should в значении совета на настоящее или будущее. ✅ You should call her (совет на будущее) — не то же самое, что ✅ You should have called her (критика о прошлом): во втором случае момент уже упущен, и звонка так и не было. О том, как использовать should для совета в настоящем или будущем, читай в статье Should (advice).
В русском сожаление или упрёк о прошлом часто выражают через «надо было / не надо было» + инфинитив: «Надо было мне позвонить» (= I should have called), «Не надо было на него кричать» (= I shouldn't have shouted at him). В английском важно не пропустить have + третью форму глагола: без have получится обычный совет на настоящее или будущее, а не оценка прошлого.
Should have может выражать и ожидание, а не сожаление — They should have arrived by now означает «я полагаю, что они уже приехали», а не критику. В этой статье мы разбираем более частое употребление — критику и сожаление о прошлом.
Needn't have: не было нужно, но всё равно сделано
Используй needn't have + причастие прошедшего времени, когда действие уже было совершено, но, оглядываясь назад, оказывается, что в нём не было необходимости. Главное здесь: действие действительно произошло.
- I needn't have hurried — the meeting was cancelled. (я торопился, но это было ни к чему)
- You needn't have bought so much food — only three people came. (ты купил еду, но её оказалось больше, чем нужно)
- She needn't have worried; everything turned out fine. (она волновалась, но зря)
Сравни это с didn't need to (и didn't have to, которое работает точно так же) — эта форма просто говорит, что необходимости не было, но сама по себе не сообщает, было ли действие выполнено:
- I didn't need to bring my passport, so I left it at home. (необходимости не было, и ничего не было сделано)
- I didn't need to bring my passport, but I brought it anyway, just in case. (необходимости всё так же не было — но здесь контекст показывает, что паспорт всё же взяли)
- I needn't have brought my passport — it turned out I didn't need it. (эта форма всегда показывает, что действие было совершено, а уже потом выяснилось, что зря)
Полезное различие: если хочешь одной фразой чётко сказать, что что-то было сделано и оказалось ненужным, needn't have — более точный выбор; didn't need to без дополнительного контекста остаётся двусмысленным. ✅ I needn't have brought my umbrella — it didn't rain однозначно; ✅ I didn't need to bring my umbrella, so I left it at home тоже верно, но только потому, что вторая часть предложения проясняет, что произошло.
| Форма | Сообщает ли, что действие было выполнено? | На чём делает акцент |
|---|---|---|
| needn't have + причастие | ✅ да — всегда | действие произошло и оказалось ненужным |
| didn't need to / didn't have to + начальная форма глагола | зависит от контекста | не было обязанности или необходимости |
В американском варианте английского needn't have используется реже; чаще говорят didn't have to, полагаясь на контекст, чтобы показать, что действие всё же было выполнено: I didn't have to bring an umbrella, but I did.
О том, как говорить о необходимости и обязанности в настоящем — must, have to, don't need to — см. Have to / must (obligation).
Could have: упущенная возможность, иногда критика
Could have + причастие прошедшего времени описывает нереализованную возможность — то, что было возможно, но не произошло. В зависимости от контекста это звучит нейтрально, одобрительно или — особенно с you — как лёгкий упрёк.
- You could have told me you'd be late! (это было возможно, но ты этого не сделал — лёгкий упрёк)
- We could have taken a taxi, but we decided to walk. (вариант, который не выбрали, — нейтрально)
- She could have won the race, but she stopped to help a friend instead. (здесь вовсе не критика — скорее, похвала)
Отличие от should have в том, что should have всегда говорит, что действие было бы правильным, а could have просто указывает, что оно было возможным — звучит ли это как упрёк, похвала или просто факт, полностью зависит от ситуации. You should have called — это всегда критика; You could have called — не обязательно.
У could have есть и значение предположения, которое ты, возможно, уже знаешь (she could have missed the bus = может быть, она опоздала на автобус) — контекст подскажет, какое значение имеется в виду. См. Modals of deduction: past (must have, can't have) об этом употреблении.
Все четыре формы вместе
| Модальный глагол + have | Значение | Пример |
|---|---|---|
| should have + причастие | было бы правильно, но не произошло | He should have apologised. |
| shouldn't have + причастие | произошло, хотя не стоило этого делать | He shouldn't have laughed. |
| needn't have + причастие | произошло, но было не нужно | He needn't have apologised — it wasn't his fault. |
| could have + причастие | было возможно, но не произошло (нейтрально, иногда критика) | He could have apologised, but he was too proud. |
Все четыре формы строятся одинаково: модальный глагол + have + причастие прошедшего времени; после have всегда стоит одна и та же форма — причастие прошедшего времени: она не меняется в зависимости от времени или подлежащего.
Частые ошибки
- ❌ You should call me yesterday. → ✅ You should have called me yesterday. (сожаление о прошлом требует have + причастие, а не начальную форму)
- ❌ I should to have told her. → ✅ I should have told her. (после should нет to, даже в форме прошедшего времени)
- ❌ I needn't have to bring an umbrella. → ✅ I needn't have brought an umbrella. (без to — needn't ведёт себя как модальный глагол, а после have стоит причастие, а не начальная форма)
- ❌ He should have went home. → ✅ He should have gone home. (причастие gone, а не форма простого прошедшего времени went)
- ❌ You should of called me. → ✅ You should have called me. (should of — распространённая орфографическая ошибка: её делают из-за того, что сокращение should've звучит похоже — всегда пиши have, никогда of)
Проверь себя
Выбери подходящую форму для каждого предложения.
- The roads were empty, so we ____ (leave) so early — we arrived an hour before the shop opened.
- I'm so sorry — I ____ (tell) you about the change of plans. It was wrong of me to stay silent.
- She was rude to the waiter. She ____ (be) so impatient.
- We ____ (buy) tickets in advance — they told us at the door it was free entry.
Показать ответы
- We needn't have left so early. (мы выехали рано, но это оказалось ни к чему)
- I should have told you about the change of plans. (стоило бы, но не произошло)
- She shouldn't have been so impatient. (произошло, и это было неправильно)
- We needn't have bought tickets in advance. (мы купили билеты заранее, но это было не нужно)
Учитесь быстрее с GrammarMama
В этой статье разобрана одна тема — вот как GrammarMama помогает превратить её в устойчивый прогресс:
-
Узнайте свой уровень — Короткий тест определяет ваш уровень по шкале CEFR, чтобы упражнения подходили именно вам. Узнать свой уровень →
-
Идите по понятному плану — Проходите каждую тему по порядку — от A1 до C2. Смотреть весь план →
-
Поставьте свою цель — Расскажите, для чего вы учите язык, — и упражнения будут строиться вокруг ваших интересов. Поставить цель →
-
Отслеживайте свои ошибки — Увидьте закономерности в том, что вызывает трудности, и избавьтесь от них навсегда. Посмотреть ошибки →
-
Пополняйте словарный запас — Слова из упражнений сохраняются и повторяются по системе интервального повторения. Открыть словарь →
-
Практикуйте разговорную речь — Отвечайте на упражнения вслух вместо того, чтобы печатать, — когда захотите. Попробовать устную практику →
-
Тренируйте произношение — Получайте мгновенную обратную связь по каждому слову. Тренировать произношение →
-
Занимайтесь понемногу каждый день — Короткие ежедневные упражнения по вашему уровню не дают языку забыться. Начать заниматься →
Главное
- Should have + причастие = критика или сожаление о том, что не произошло, хотя должно было (может выражать и ожидание: they should have arrived by now).
- Shouldn't have + причастие = критика того, что произошло, хотя не должно было.
- Needn't have + причастие = действие было выполнено, но оказалось ненужным — точнее, чем didn't need to / didn't have to, которые лишь говорят об отсутствии обязанности, а произошло действие или нет, становится понятно только из контекста.
- Could have + причастие указывает на упущенную возможность — то, что было возможно, но не произошло; в зависимости от ситуации это может звучать как критика, похвала или нейтральный факт.
- Все эти формы строятся по схеме модальный глагол + have + причастие прошедшего времени — никогда не to и никогда простое прошедшее время после have.