Should have, could have и must have: как говорить о прошлом
Форма "should have" + V3 значит «надо было», но действие не произошло. "Could have" говорит о том, что было возможно. "Must have" выражает сильную догадку о прошлом.
Например:should havecould havemust have
Правило коротко
Should have: форма
should + have + V3
Should have: надо было, но не сделал.
В речи сокращают до should've.
- I should have studied harder.Надо было больше заниматься.
- We should have left earlier.Надо было уйти раньше.
Shouldn't have
shouldn't + have + V3
Shouldn't have: не надо было, а сделал.
Это упрёк или сожаление о прошлом.
- You shouldn't have told her.Не надо было ей говорить.
- She should have taken a taxi.Надо было взять такси.
Could и might have
Could have / Might have + past participle
Could have: было возможно, но не случилось.
Might have: возможно, но не точно.
- I could have helped you.Я мог бы тебе помочь.
- She might have forgotten.Она, возможно, забыла.
Would have
Would have + past participle
Would have: гипотетический результат.
- I would have called you.Я бы тебе позвонил.
- We would have won.Мы бы победили.
Must have
Must have + past participle
Must have: сильная уверенность в прошлом.
Не для настоящего времени.
- She must have forgotten her keys.Она, должно быть, забыла ключи.
- He must have missed the train.Он, должно быть, опоздал на поезд.
Can't have
Can't have + past participle
Can't have: невозможно в прошлом.
Уверенность, что не было.
- They can't have arrived yet.Они не могли ещё приехать.
- She can't have said that.Она не могла такое сказать.
Когда говорят should have и shouldn't have?
Ты говоришь "should have", когда сожалеешь о прошлом: действие было нужно, но ты его не сделал. Схема простая: should + have + V3. В речи have сокращают до 've: "should've". Отрицание "shouldn't have" + V3 значит «не надо было», а ты сделал. В вопросе should выходит вперёд: "Should I have called him?".
- I should have studied harder.Надо было больше заниматься.
- We should have left earlier.Надо было уйти раньше.
- You shouldn't have told her.Не надо было ей говорить.
- She should have taken a taxi.Надо было взять такси.
Could have и might have: в чём разница?
Could have + V3 говорит о возможности в прошлом, которая не стала реальностью: "I could have helped you." Значит «я мог бы помочь», но не помог. Might have + V3 оставляет сомнение: «возможно, случилось». Would have + V3 показывает результат при другом условии, часто рядом стоит if: "I would have called you if I'd had time." В разговорной речи have после could, might и would тоже сокращают: "could've", "might've", "would've".
- I could have helped you.Я мог бы тебе помочь.
- She might have forgotten.Она, возможно, забыла.
- I would have called you.Я бы тебе позвонил.
- We would have won.Мы бы победили.
Must have и can't have: как выразить догадку о прошлом?
Must have + V3 значит «наверняка было»: ты видишь факты и делаешь уверенный вывод. Can't have + V3 значит «не могло быть»: факты говорят против. Might have + V3 даёт слабую догадку: «возможно, было». Эти формы говорят о прошлом. Для настоящего времени используй "must be" и "can't be": "She must be tired.".
- She must have forgotten her keys.Она, должно быть, забыла ключи.
- He must have missed the train.Он, должно быть, опоздал на поезд.
- They can't have arrived yet.Они не могли ещё приехать.
- She can't have said that.Она не могла такое сказать.
Частые ошибки
После should нужен have и третья форма глагола, иначе предложение о прошлом не построить.
После have идёт past participle, для tell это told.
После must have нужна третья форма forget: forgotten.
Для догадки о прошлом после can't нужен have и V3.
Упражнения с ответами
-
Выбери правильный вариант
- You should have called me yesterday.
- You should called me yesterday.
- You should have call me yesterday.
Ответ
You should have called me yesterday. После should have идёт V3: called.
-
Выбери правильный вариант
- I shouldn't eaten so late.
- I shouldn't have eaten so late.
- I shouldn't have eat so late.
Ответ
I shouldn't have eaten so late. После shouldn't have идёт V3: eaten.
-
I should _____ booked the hotel earlier.
Надо было мне забронировать отель раньше.
- had
- have
- has
Ответ
have После should всегда have, форма не меняется.
-
We should have _____ the tickets online.
Надо было нам купить билеты онлайн.
- buying
- bought
- buy
Ответ
bought После have идёт V3: bought.
-
Найди ошибку: I should have study harder for the exam.
Ответ
I should have studied harder for the exam. После have идёт V3: studied.
-
Найди ошибку: She should has called the doctor right away.
Ответ
She should have called the doctor right away. После should всегда have, без -s.
-
Переведи: Надо было мне раньше выйти из дома.
Ответ
I should have left home earlier. Можно и так: I should have left the house earlier.
-
Переведи: Не надо было тебе ему это рассказывать.
Ответ
You shouldn't have told him about it. Можно и так: You shouldn't have told him that.
Уроки темы
- Should have: надо было
- Could have, would have
- Must have и can't have
Вопросы
Чем should have отличается от could have?
Should have значит «надо было», это сожаление или упрёк. Could have значит «мог бы», речь о возможности, которая не случилась.
Как сокращается should have?
В речи и в неформальном письме: "should've". На слух это похоже на "should of", но правильная запись только "should've".
Можно ли сказать must have для настоящего?
Нет. Must have + V3 говорит только о прошлом. Про сейчас говорят "must be": "She must be tired.".
Когда нужен might have?
Когда ты предполагаешь, что что-то могло случиться, но не уверен. "She might have forgotten." значит «она, возможно, забыла».
Нужен ли if с would have?
Часто да: "I would have called you if I'd had time." В коротком ответе if может быть понятен из контекста: "I would have called you.".
Отработай Should have, could have
Короткие уроки по этой теме: правило, примеры и упражнения. Ошибки разбираются по-русски и возвращаются на повторение.
Вход по коду из письма, пароль не нужен.
Ещё в разделе «Вопросы и модальные глаголы»
- Can: умею и можноcan и can't: умение, возможность, разрешение.
- Смягчение утвержденийIt would seem, tends to, arguably: как не утверждать в лоб.
- Сложные вопросыWho called? и Could you tell me where…: вопросы с другим порядком слов.
- Bound to, likely to, may wellСтепени уверенности: точно, скорее всего, вполне возможно.
- Should, must, have toСовет, обязанность, запрет — и разница между ними.
- Must be, might, can't beДогадки: наверняка, возможно, не может быть.
- Как задавать вопросыПорядок слов и вопросительные слова: what, where, how long.