内容正文:
每个情态动词都有很多的意思和不同的用法,除了它们的基本用法之外,有些情态动词还具有一个相同的用法——表示与所说的事实相反,即虚拟用法。本节课老师就和同学们一起来看看这几个情态动词的虚拟用法。
下面这些情态动词后面接have done, 表达的是一种与事实相反的意思。
一. 结构和含义
1.
should have done sth.
本应该做某事(但实际上未做)
ought to have done sth.
shouldn't have done sth.
本不该做某事(但实际上却做了)
oughtn't to have done sth.
There was a lot of fun at yesterday’s party. You should/ought to have come, but why didin’t you?
昨天的舞会非常有趣。你本应该来的,但是你为什么没来呢?
I tried to play with a bad injury and I shouldn't have done that.
我曾经尝试着带着严重的伤势去比赛,我当初真不该那么干。
She ought to have seen a doctor about her headache a week ago.
她本应一周前去看头痛病的。
You ought not to have taken the book out of the reading-room.
你本不应该把书带出阅览室。
2. could/might have done sth. 本可以做某事(但实际上未做)
I could have been a doctor, I could have been a lawyer, but I choose to be a teacher.
我本可以成为一名医生,本可以成为一名律师,但我选择了做一名教师。
If he had taken the doctor's advice, he might have already recovered from his illness.
如果他听从了医生的建议的话,他的病可能已经好了。
3.needn’t have done sth. 过去本来没有必要做某事(但实际上却做了)
I dressed very warm