情态动词的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。
温馨提示:答案为网友推荐,仅供参考
相似回答