Конструкции should have + V3, could have + V3 и would have + V3 — это перфектные модальные глаголы (Perfect Modal Verbs), которые используются, когда мы говорим не о настоящем или будущем, а о прошлом, которое уже нельзя изменить. Именно поэтому эту группу конструкций в русскоязычных учебниках грамматики часто называют «модальные глаголы с перфектным инфинитивом» (Modal + Perfect Infinitive).
Если в русском языке сожаление о прошлом выражается одной универсальной частицей «бы» («надо было», «мог бы», «сделал бы»), то в английском языке для каждого оттенка смысла — совет, возможность, гипотетический результат — существует свой модальный глагол. Это главная трудность для русскоговорящих учеников, и именно ей посвящена данная статья.
Что означает should have + V3 и как её образовать
Should have + причастие прошедшего времени (V3/Ved) используется, когда мы критикуем прошлое действие (своё или чужое) или сожалеем, что что-то не было сделано, хотя это было правильным или разумным решением.
Формула should have
| Утверждение | Отрицание | Вопрос |
|---|---|---|
| Subject + should have + V3 | Subject + should not (shouldn't) have + V3 | Should + subject + have + V3? |
| I should have studied. | I shouldn't have studied. | Should I have studied? |
Полная схема:
S + should / shouldn't + have + V3 (Participle II)
Примеры:
- You should have called me before coming. — Тебе следовало позвонить мне перед тем, как приехать. (упрёк: ты этого не сделал)
- I should have listened to my teacher. — Мне надо было послушать своего учителя. (сожаление о своей ошибке)
- She shouldn't have eaten so much cake. — Ей не следовало есть столько торта. (критика чужого поступка)
- We should have left earlier. — Нам надо было выехать раньше. (объясняет, почему мы опоздали)
Когда именно используется should have
- Упущенный совет (missed advice) — действие было разумным, правильным, но человек его не совершил.
- He should have seen a doctor. — Ему следовало обратиться к врачу (а он не обратился).
- Сожаление о собственной ошибке (regret) — говорящий сожалеет о своём выборе.
- I should have saved more money. — Мне надо было откладывать больше денег.
- Критика чужого поведения (criticism) — осуждение поступка другого человека.
- They should have told the truth. — Им следовало сказать правду.
- Несбывшееся ожидание (unfulfilled expectation), когда действие ожидалось, но, вероятно, не произошло — это отдельное значение, близкое к предположению.
- The train should have arrived by now. — Поезд уже должен был прибыть (но, судя по всему, ещё не прибыл).
Важно: в последнем значении should have не выражает сожаления, а лишь предположение о том, что должно было произойти по логике вещей. Это отличает should have от could have и would have, у которых такого «прогностического» значения нет.
Could have + V3: как сказать «мог бы, но не сделал»
Could have + V3 обозначает нереализованную возможность в прошлом (unrealized possibility) — у человека была способность, шанс или разрешение что-то сделать, но действие не состоялось.
Формула could have
S + could / couldn't + have + V3
| Утверждение | Отрицание | Вопрос |
|---|---|---|
| I could have won. | I couldn't have won. | Could I have won? |
Примеры:
- I could have gone to the party, but I decided to stay home. — Я мог бы пойти на вечеринку, но решил остаться дома. (была возможность, но выбор не в её пользу)
- You could have told me earlier! — Ты мог бы сказать мне раньше! (упрёк с оттенком «была такая возможность»)
- She could have become a professional pianist. — Она могла бы стать профессиональной пианисткой. (был потенциал/способность, но не реализовался)
- We couldn't have finished the project without your help. — Мы не смогли бы закончить проект без твоей помощи. (гипотетическая невозможность)
Три ключевых значения could have
- Упущенная возможность — была реальная опция, но человек её не использовал.
- He could have apologized, but he chose not to.
- Неиспользованная способность/талант — потенциал, который не был реализован.
- With more practice, she could have won the competition.
- Предположение о прошлом (speculation about the past) — используется, чтобы высказать догадку о том, что, возможно, произошло.
- It could have been a mistake. — Возможно, это была ошибка.
Отличие could have от should have: should have всегда содержит оценку («это было правильно/неправильно»), а could have — только констатацию возможности, без моральной оценки. Сравните:
- You should have called the police. (правильным было бы позвонить — совет/критика)
- You could have called the police. (у тебя была такая возможность — просто факт)
Would have + V3: гипотетический результат и связь с третьим условным
Would have + V3 описывает гипотетический, воображаемый результат (hypothetical result) прошлого действия, которое на самом деле не произошло. Эта конструкция — ключевой элемент третьего типа условных предложений (Third Conditional, Conditional III).
Формула would have
S + would / wouldn't + have + V3
Полная структура третьего условного:
If + Subject + had + V3, Subject + would have + V3
(придаточное условие — нереальное прошлое) (главное — гипотетический результат)
Примеры:
- If I had studied harder, I would have passed the exam. — Если бы я занимался усерднее, я бы сдал экзамен. (на самом деле не занимался и не сдал)
- She would have called you if she had had your number. — Она бы позвонила тебе, если бы у неё был твой номер. (у неё не было номера, и она не позвонила)
- We wouldn't have missed the flight if we had left on time. — Мы бы не опоздали на рейс, если бы выехали вовремя.
- I would have helped you, but I didn't know you needed it. — Я бы помог тебе, но не знал, что тебе это нужно. (условие может подразумеваться, а не быть выраженным явно через if)
Обратите внимание на последний пример: would have можно использовать и без явного придаточного с if — условие тогда лишь подразумевается контекстом (but I didn't know…).
Зачем нужен would have, если есть should have и could have
- should have — «так было бы правильно» (оценка/совет);
- could have — «так было возможно» (возможность/способность);
- would have — «так было бы, при других обстоятельствах» (гипотетическое следствие).
Would have не содержит ни совета, ни указания на возможность — только чистую гипотезу «что было бы, если бы…».
should have, could have, would have: сравнительная таблица
Чтобы окончательно разобраться, в чём разница между тремя модальными глаголами, изучите сравнение ниже — это один из самых частых вопросов на экзаменах и в тестах уровня B1–C1.
| Модальный глагол | Основное значение | Оттенок | Пример | Перевод |
|---|---|---|---|---|
| should have + V3 | Упущенный совет / критика / сожаление | «Так было бы правильно, но этого не произошло» | You should have worn a helmet. | Тебе следовало надеть шлем. |
| could have + V3 | Нереализованная возможность | «Была возможность, но её не использовали» | You could have worn a helmet. | Ты мог бы надеть шлем (была такая опция). |
| would have + V3 | Гипотетический результат (часто в 3-м условном) | «Это случилось бы при других условиях» | If you had worn a helmet, you would have been safe. | Если бы ты надел шлем, ты был бы в безопасности. |
Быстрый тест на понимание: представьте ситуацию — друг упал с велосипеда без шлема.
- You should have worn a helmet. → упрёк/совет: так было правильно сделать.
- You could have worn a helmet — I had a spare one. → у тебя была такая возможность (у меня был запасной).
- If you had worn a helmet, you wouldn't have hurt your head. → гипотетическое следствие: не было бы травмы.
Как правильно произносить should have, could have, would have
В устной речи носители языка практически никогда не произносят have как отдельное полнозвучное слово после модального глагола. Вместо этого используются стяжённые (сокращённые) формы.
Сокращённые формы на письме
| Полная форма | Сокращение (письменно, неформально) |
|---|---|
| should have | should've |
| could have | could've |
| would have | would've |
| should not have | shouldn't've (редко пишется, чаще произносится) |
Разговорное произношение
В разговорной, неформальной речи (особенно в фильмах, сериалах, песнях) эти формы звучат ещё более стянуто:
- should have → shoulda [ˈʃʊdə]
- could have → coulda [ˈkʊdə]
- would have → woulda [ˈwʊdə]
Важно для правописания: слово have в этих формах произносится похоже на «of» — [əv]. Именно поэтому очень распространена грубая орфографическая ошибка: носители языка (и не только они) иногда пишут should of, could of, would of вместо should have, could have, would have. Эта форма всегда неправильна на письме — её нельзя использовать ни в сочинении, ни в официальном тексте, ни на экзамене. Запомните: of — это предлог, а not a modal auxiliary (не вспомогательный глагол), он не может стоять после модального глагола.
Типичные ошибки русскоговорящих учеников
Ниже перечислены ошибки, которые чаще всего встречаются у русскоговорящих студентов при изучении этой темы, вместе со способом их исправления.
- Путаница should have / could have / would have по смыслу.
Поскольку в русском языке всё это можно перевести частицей «бы», ученики часто выбирают не тот модальный глагол. - Неверно по смыслу: You would have asked me (в значении совета) — вместо этого нужен should have: You should have asked me.
-
Проверка: если хотите сказать «надо было» / «правильно было бы» → should have; если «была возможность, шанс» → could have; если «случилось бы при других условиях» → would have.
-
Забывают вспомогательный глагол have.
Из-за влияния русской грамматики, где нет аналога перфектного инфинитива, ученики иногда пишут should V3 без have. - Неверно: ~~I should called you.~~
-
Верно: I should have called you.
-
Пишут should of / could of / would of вместо should have / could have / would have.
Это результат того, что на слух have в сокращённой форме звучит как «of». Такая ошибка недопустима на письме. -
Используют V2 (простое прошедшее время) вместо V3 (причастие прошедшего времени).
- Неверно: ~~I should have went.~~
-
Верно: I should have gone. (go → went → gone, нужна именно третья форма)
-
Путают should have с should + have (без перфектного значения) или с модальным should в значении будущего совета.
Помните: если речь о прошлом и о том, что уже случилось (или не случилось) — всегда нужна перфектная форма should have + V3, а не просто should + V1, которая используется для советов в настоящем/будущем. - You should call your mother now. (совет на сейчас/будущее — V1)
-
You should have called your mother yesterday. (упущенный совет в прошлом — V3)
-
Неправильный порядок слов в отрицании и вопросе.
- Неверно: ~~You should not have call.~~
- Верно: You shouldn't have called.
-
Вопрос: Should you have called earlier? (а не Did you should…)
-
Забывают, что после модальных глаголов have всегда в базовой форме, а не изменяется по лицам/числам.
Have здесь не спрягается (нет has или had), поскольку весь оборот — неизменяемая грамматическая конструкция: should have, could have, would have — одинаково для всех лиц (I, you, he, she, we, they).
Как отличить should have, could have и would have на практике: пошаговый алгоритм
Чтобы быстро и правильно выбрать нужный модальный глагол в упражнении или в собственной речи, задайте себе три вопроса по порядку:
- Хочу ли я дать оценку — было это правильно или неправильно?
Если да → используйте should have (+ V3). - Хочу ли я сказать, что у кого-то была реальная возможность, шанс или способность, которые не были использованы?
Если да → используйте could have (+ V3). - Хочу ли я описать воображаемый результат, который наступил бы при другом стечении обстоятельств (часто с «если бы»)?
Если да → используйте would have (+ V3), как правило, в паре с if + had + V3.
Этот алгоритм особенно полезен при выполнении тестов множественного выбора (multiple choice) на экзаменах ЕГЭ, IELTS, Cambridge (FCE/CAE) и TOEFL, где часто встречаются задания именно на разграничение этих трёх модальных глаголов.
Практика: превратите теорию в навык
- Возьмите 5 реальных ситуаций из своей жизни, о которых вы сожалеете, и опишите каждую тремя способами — с should have, could have и would have, — чтобы прочувствовать разницу в оттенках смысла.
- При чтении английских текстов или просмотре сериалов отмечайте каждое предложение с should've / could've / would've и переводите его на русский, стараясь передать нужный оттенок («надо было» / «мог бы» / «было бы»).
- Проговаривайте примеры вслух, используя стянутые формы (should've, could've, would've), чтобы натренировать слух и не путать их с формальным написанием на письме.
- Составьте себе карточки: на одной стороне — ситуация на русском, на другой — три варианта перевода (should have / could have / would have), чтобы тренировать выбор правильного модального глагола.
- Обратите особое внимание на третье условное предложение (If I had known, I would have told you) — это самая частая грамматическая структура на экзаменах, где встречается would have.
Итоговая формула для запоминания
SHOULD HAVE + V3 → критика / упущенный совет / сожаление о своём или чужом поступке
COULD HAVE + V3 → нереализованная возможность, способность, шанс
WOULD HAVE + V3 → гипотетический результат (часто в паре с if + had + V3)
Освоив эту схему и регулярно применяя алгоритм из трёх вопросов, вы сможете безошибочно использовать все три конструкции — как в письменных работах, так и в устной речи, — и избежите самых распространённых ошибок русскоговорящих учеников английского языка.