爆牌贼冰封王座打法:几个情态动词的用法

来源:百度文库 编辑:高校问答 时间:2024/03/28 19:55:57
should have done
can have done
would have done
等这类用法,希望有例句

情态动词+have+过去分词
除should外,may, might, must, couldn’t, needn’t, ought to等都可以用于这一句型,但要注意, 使用不同的情态动词,句子的意思就有所不同。表示对已发生的事情进行推测, 就表示的可能性程度而言,must最大,could其次,may更次之,might最小。
must + have done 表示对过去情况的推测,只用于肯定句,意思是“一定……”。其否定的意义用can’t +have done
should (ought to) + have done 表示“本来应该做而实际上没做”,其否定式则表示“本来不该做而实际上做了”,常含有责备的语气。

could + have done 表示“本来有能力做而实际上没有做”。
needn’t + have done 表示“本来不必做的事,实际上做过了。”
would like to have done 表示“本来希望做而却未做的事”。
may (might) + have done表示对过去的推测,多用于陈述句,意思是“可能……”。用 might 比用 may 语气更加委婉。
would / should + have done 用于虚拟条件句中,表示与过去事实相反。should 只用于第一人称,would 用于各人称。

must have done 对过去的动作的推测。 如; You must have seen him yesterday. 你昨天一定看到他了。
must do 对现在的动作的推测。 如:You must know him well, for you can tell us more about him.
should have done 表示假设, 过去应该做而没有做含有责备的意思。 如; You should have done your home work earlier.
could have done 表示假设, 与过去的事实相反。 如:He could have been very rich, but he cared for no money at all.

这些都是虚拟语气
should have done 过去应当做而没有做
can have done 一般都是could have done
would have done 过去可以做而没有做

I should have taken it with me.我应当把它带在身边的.(意思是我应当带但是没有带在身边)