Модальные глаголы в прошедшем времени
С некоторыми модальными глаголами можно построить конструкцию
модальный глагол + have + третья форма смыслового глагола
Мы используем таким образом модальные глаголы, когда говорим о ситуации в прошлом, которую уже невозможно изменить.
Например
You could have hurt yourself. Ты мог пораниться.
They should have warned me. Им следовало меня предупредить.
He must have got lost. Он, должно быть, заблудился.
Точно такая же конструкция встречается в третьем типе условных предложений.
Сравните
If I had had some cash on me, I would have bought an ice-cream. Если бы у меня с собой были наличные, я бы купил мороженое.
I would have chosen a direct flight if there had been tickets left. Я бы выбрал прямой рейс, если бы остались билеты.
В разговорном английском вы можете часто услышать сокращённые формы — could've, should've, would've. В письменной речи лучше писать слова полностью.
Чтобы построить отрицание, мы добавляем "not" после модального глагола:
modal + not + have + past participle
Как правило, употребляется сокращённая отрицательная форма, например, couldn't, shouldn't.
Примеры
She shouldn't have said that. Ей не следовало это говорить.
We couldn't have foreseen that change of plans. Мы не могли предвидеть это изменение планов.
He might not have noticed the error. Он, возможно, не заметил ошибку.
Для образования вопроса мы меняем местами модальный глагол и подлежащее:
modal + subject + have + past participle ... ?
Примеры
Should I have called you earlier? Мне следовало позвонить тебе пораньше?
Would he have believed me? Он бы мне поверил?
Значение модальных глаголов с have + past participle
could have + past participle
= мог бы
Что-то могло произойти, но не произошло.
He could have slept till noon but the alarm clock woke him up. Он бы мог проспать до полудня, но его разбудил будильник.
We could have stayed longer but we decided to leave. Мы могли бы остаться подольше, но мы решили уйти.
He could have been seriously injured. Fortunately, nothing happened. Он бы мог серьёзно пораниться. К счастью, всё обошлось.
couldn't have + past participle
= не мог бы
Значение, противоположное could have: что-то не могло произойти, но произошло.
I can't believe Kevin didn't show up! He couldn't have forgotten about the meeting. Не могу поверить, что Кевин не пришёл! Он не мог забыть о встрече.
Thanks for your help! I couldn't have managed without you! Спасибо за помощь! Я бы не справился без тебя!
I checked the equipment many times: it couldn't have failed. Я проверял оборудование много раз: оно не могло подвести.
Обратите внимание, что мы не употребляем в такой конструкции can, однако можем использовать can't как синоним couldn't.
The boy can't have written such an essay on his own. (= couldn't) Мальчик не мог сам написать такое сочинение.
should have + past participle
= следовало бы
Хорошо было бы сделать что-то, но это не следали.
He should have told me that they cancelled the conference. Ему следовало сказать мне, что конференцию отменили.
You should have come to the party yesterday, it was fun. Тебе следовало прийти на вечеринку. Было весело.
I should have followed your advice, you were right. Мне следовало последовать твоему совету, ты был прав.
shouldn't have + past participle
= не следовало бы
Not меняет значение should have на обратное: было плохой идеей что-то делать, однако это было сделано.
I shouldn't have drunk so much coffee before bedtime. Мне не следовало пить так много кофе перед сном.
We shouldn't have tried to fix the car ourselves. Нам не следовало пытаться чинить машину самим.
You really shouldn't have lied. Why didn't you tell the truth? Тебе на самом деле не следовало лгать. Почему ты не сказал правду?
must have + past participle
= должно быть
Must выражает высокую степень уверенности, когда мы говорим о событиях в прошлом.
Where are my gloves? I must have left them in the taxi. Где мои перчатки? Я, должно быть, оставила их в такси.
This antique chandelier looks terrific. You must have spent a fortune. Эта античная люстра выглядит потрясающе. Ты, должно быть, отдал целое состояние.
Phillip called to say he'd be late. He must have missed the train. Филлип звонил сказать, что он опаздывает. Он, должно быть, опоздал на поезд.
might have + past participle
= возможно
Might выражает меньшую степень уверенности, чем must. Мы говорим "might have done", когда, с нашей точки зрения, что-то могло произойти, но мы не до конца уверены.
They might have misunderstood us. Возможно, они нас не так поняли.
She might have met him yesterday. Она, возможно, встречалась с ним вчера.
It might have slipped his mind. Возможно, это вылетело у него из головы.
Мы также можем говорить may have done в том же самом значении, но might употребляется чаще.
would have + past participle
= бы
У would have такое же значение, как и в условных предложениях третьего типа. Я бы что-то сделал, но этого не произошло. Мы можем использовать придаточное условия с if, но её может и не быть.
I would have telephoned that company, but there wasn't a phone number on their website. Я бы позвонил в ту компанию, но на сайте не было телефона.
He would have taken a warm coat, but he didn't see the weather forecast. Он бы взял тёплое пальто, но он не видел прогноза погоды.
She would have got a pay raise if she had been more persistent. Она бы получила прибавку к зарплате, если бы была более настойчивой.
Обратите внимание
Старайтесь выражать предположения с помощью модальных глаголов вместо громоздких оборотов It is possible that / It is probable that / I am sure that и пр. Чем короче предложение, более естесвтенно и стилистически верно оно звучит по-английски.
Модальные глаголы в отношении прошлого в одной таблице:
Глагол | Значение | Пример |
---|---|---|
could have done | мог бы | He could have called me (= but he didn't) |
couldn't have done | не мог бы | It couldn't have snowed in June (= but it did) |
should have done | следовало бы | You should have spoken to your boss (= but you didn't) |
shouldn't have done | не следовало бы | You shouldn't have shouted at your boss (= but you did) |
must have done | должно быть | They must have got lost (= I'm sure they did) |
might have done | возможно | She might have missed your call (= she probably did). |
would have done | бы | I would have relocated (= but I didn't) |