情态动词+have done的用法could+have done:本可以做而实际上未能做.You could have done better, but you didn’t try your best.
cannot+ have done:表示对现在或过去行为的否定推测.He cannot have been to that town.
can+主语+ have done:表示对过去行为的怀疑或不肯定(用在疑问句中).Can he have got the book?
might(may)+ have done:对过去发生的行为不太肯定的推测.He may not have finished the work.
If we had taken the other road, we might have arrived earlier.
must+ have done:对过去发生的行为肯定的推测.
其否定式为:cannot have done.You must have seen the film.
You cannot have seen the film.
needn’t+ have done:本来不必要做的而实际上又做了.You needn’t have watered the flowers,for it is going to rain.
注意:didn’t need to(have to)do:
没有必要做而实际上也没有做
I didn’t need to clean the windows.My sister did it 2 hours ago.
should(ought to)+ have done:本来应该做而实际上又没有做.其否定形式表示某中行为不该发生却发生了.You should have started earlier, but you didn’t.
She shouldn’t have taken away my measuring tape,
for I worked to use it.
注意:He should have finished the work by now.(表推测)
虚拟语气
类 别用 法例 句
If引导的
条件从句与现在事实相反从句动词:过去式(be用were)
主句动词:should/would/could/might+doIf he were here, he would help us.
与过去事实相反从句动词:had+done
主句动词:should/would/could/might+have+doneIf I had been free,I would have visited you.
与将来事实相反从句动词:过去式/should+动词原形/were+to do
主句动词:should/would/could/might+动词原形If it should rain tomorrow, we would not go camping.
省略if的虚拟条件句将虚拟条件从句中的were,had,should放到主语之前,构成主谓倒装①Should he come ,tell him to ring me up.
②Were I you,I would not do it.
③Had I been free,I would have visited you.
混合虚拟条件句不同时间的虚拟:各遵守各的规则①If he had listened to me, he would not be in trouble now.
②If he had told me yesterday,I should know what to do now.
③If I were you, I would have gone to her birthday party.
虚拟与陈述的混合:各遵守各的规则①He could have passed the exam,but he wasn’t careful enough.
②You should have come earlier.The bus left a moment ago.
含蓄虚拟
条件句but for+名词表示虚拟条件句子或主句中的谓语动词的形式视具体情况而定.这是考查考生应变能力的最佳试题.---But for your timely warning,we ______ into great trouble.
---You know we’re friends.
A. would get B. must have got
C. would have got D. can’t have got
without+名词表示虚拟条件Without the air to hold some of the sun's heat, the earth at night would be freezing cold.
动词不定式表示虚拟条件It would be only partly right to follow in this way.
如果用这种方式,仅仅对了一半.
现在分词表示虚拟条件Having known in time ,we might have prevented the accident.要是及时得知的话,我们也许能阻止这场事故.
过去分词表示虚拟条件Given more attention, the tree could have grown better.
如果多留心的话,这树本来可以长的更好.
副词otherwise表示虚拟条件I was too busy at that time.Otherwise,I would have called you.我当时太忙,否则我就给你打电话了.
连词but连接的句子表示虚拟条件He _____fatter but he eats too little .
A. would become B. would have become
C. must become D. must have become
其它
状语从句as if/as though引导的状语从句中动词用did或had+done或would/could/might+do.
注意:as if/as though引导的状语从句中也可以用陈述语气:
当说话者认为所述的是真实的或极有可能发生或存在的事实时:
It sounds as if it is raining.听起来像是在下雨.
He talks as if he is drunk.从他谈话的样子来看他是醉了.①与现在事实相反
He talks as if he knew where she was.
②与过去事实相反
He talks about Rome as if he had been there before.
③与将来事实相反
He opened his mouth as if he would say something.
in order that/so that引导的状语从句中动词用can/could/may/ might/ would等+doTurn on the light so that we can see it clearly.
宾语从句demand, suggest, order, insist后接的从句中动词为should+doHe suggested that we not change our mind.
wish后的从句中分别用过去式,过去完成式和should/would+do表示与现在,过去和将来情况相反I wish I could be a pop singer.
I wish I would have gone to Shanghai last month.
主语从句在It is necessary / important / strange that…
It is suggested / demanded/ ordered / requested that…等从句中,
谓语动词用should+doIt is strange that such a person should be our friends.
其它
句型中It is time that…句型中动词用过去式或should+doIt’s high time that we left/should leave.
would rather所接的从句中动词用过去式或者过去完成式I would rather you stayed at home now.
If only句型中动词常用过去式或者过去完成式,表示强烈的愿望If only our dream had come true!
温馨提示:内容为网友见解,仅供参考
情态动词用于虚拟语气
在虚拟条件句中,情态动词用于表达可能性和假设情况。例如:“If I had more time, I could finish the project.”这个句子中的could表达了一个假设情况,即如果我有更多的时间,我就能完成这个项目。同样地,might和would也常常用于虚拟条件句中。在虚拟语气句中,情态动词用于表达愿望和建议。例如:“...
情态动词虚拟语气
情态动词虚拟语气有三种形式:与现在事实相反的虚拟语气、与过去事实相反的虚拟语气和对未来的虚拟语气。与现在事实相反的虚拟语气 与现在事实相反的虚拟语气用于表示当前情况与事实不符合。例如,当我们想表达“如果我有更多的钱,我就买这辆车了”时,就可以用以下句式:If I had more money, I would...
情态动词虚拟语气知识点有哪些
情态动词用于虚拟语气中表示责备的感情色彩,用法如下:(1)should have done表示“本来应该做某事而实际上未做”,而shouldn’t have done则表示“本不应该做某事而实际上做了”。如:You should have told me about it earlier.You shouldn’t have said such words to your parents.(2)ought t...
情态动词表虚拟的用法归纳
在学习英语的过程中,情态动词是一个重要的语法知识点。情态动词不仅可以表达说话人的态度和情感,还有很多虚拟的用法。下面是关于情态动词表达虚拟语气的归纳。表示虚拟的语气 Should + 动词原形 表示建议、劝告。如:You should see a doctor.(你应该去看医生。)Could + 动词原形 表示请求、征询意见。
虚拟语气的情态动词是选could,would。而不是can will对吗?
正确,它们都是情态动词。但是could 和would其实是过去式。还有我只回答了前三题。
情态动词后跟完成时是虚拟语气的一种吗
虚拟语气的构成:(从句)如果当时怎样怎样,(主句)那么就会\/可以\/可能怎样怎样了。按照上述意思,你会发现,情态动词的意思”就会\/可以\/可能“出现在主句中。从句按照上面的原则倒退为过去完成时:If...had done 主句也需要倒退成过去完成时,但是主句的谓语带情态动词,而情态动词没有完成时,因此你...
情态动词表推测与虚拟语气为什么总容易混淆?
情态动词表推测时,就是虚拟语气的一种形式.记住以下句型:一、对现在的推测:1.must be +名词\/ 形容词\/介词短语\/副词(...一定是...)He must be Tom.He must be tired.He must be at work.He must be out .2.must be doing(一定是正在做...)He must be reading.他现在一定是在读书.H...
情态动词和虚拟语气的知识点
虚拟语气是指在条件句、愿望句、建议句等虚拟语气结构中所使用的语气形式。在英语中,虚拟语气通常用来表示一种假设、推测、愿望等情况。虚拟语气根据不同语境的要求,有时需要使用情态动词来表达。条件句中的虚拟语气 条件句中的虚拟语气分为三种:与现在事实相反的虚拟语气、与过去事实相反的虚拟语气和与...
情态动词虚拟语气表格
例如,如果你想要表达一种假设或愿望,你可以使用情态动词“would”和虚拟语气来表达。例如,“如果我有更多的钱,我会去旅行。”这个句子使用了虚拟语气,因为说话者并没有更多的钱,但是他们表达了一种愿望或假设。同样地,如果你想要表示一种不可能的情况,你可以使用情态动词“couldn't”和虚拟语气来...
虚拟语气四个情态动词的区别
1、虚拟语气的主句中必须使用情态动词的过去形式。2、would, should, might, could在虚拟语气中的用法和陈述语气中的用法类似,即推测性用法和非推测性用法。3、这四个情态动词过去式都可以表示推测意义,区别在于推测时说话人的信心程度不同而已,信心程度从大往小的顺序为,would, should, could, ...