情态动词的should have done和虚拟语气中的有什么区别?做题目时应该怎么判别考的是哪个知识点

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 03:22:24

情态动词的should have done和虚拟语气中的有什么区别?做题目时应该怎么判别考的是哪个知识点

一 .表过去情况:should/ought to have done表示过去该做的事情而没有做,含有对对方的责备.
二 .虚拟语气用来表示与客观事实相反或实现的可能性很小的一种假设.其形式有:
1.非真实条件
(I)与将来事实不符:If+主语+should+动词原形/+动词过去式(be用were),主语+would+动词原形
(2)与现在事实不符:If+主语+动词过去式(be用were),主语+would+动词原形
(3)与过去事实不符:If+主语+had done,主语+would +have done
注意:A.当从句的谓语中含有should,were,had时,可将If省略,同时,将should,were,had提到句首;B.有时的情况是混合条件,即:从句跟主句的时态不一致或虚拟与
真实情况相混合;C.条件或主句的省略
2.特殊的虚拟句型
(1)advise,suggest,insist,ask,demand,request,order等动词的宾语从句,由这些词转化而成的名词所带的同位语从句及它们的表语从句一般用虚拟语气,即:(should)
(not)do.