早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Inversion当中的取代if的虚拟语句中,如何分were,had和should的用法例如,1.Hadthebooksbeencheaper,Iwouldboughtthemall.2.Weretheministertofailtogetthenecessarysupport,hewouldbeforcedtocallasnapelection.3.Should

题目详情
Inversion当中的取代if的虚拟语句中,如何分were,had和should 的用法
例如,1.Had the books been cheaper,I would bought them all.
2.Were the minister to fail to get the necessary support,he would be forced to call a snap election.
3.Should you need any further assistance,do not hesitate to contact us.
这3个的用法如何不同呢?
▼优质解答
答案和解析
这三个句子都是属于If虚拟语句的特殊用法,都是省掉了If,然后把:had,were,should给提前了.其实要说这三者的区别,的从if的虚拟情况来区分:
1 当是对过去的虚拟时,也就是与过去事实相反时.if的从句要用过去完成时(had+动词过去分词),主句要.would、should+have+动词的过去分词
2 当是现在的虚拟时,也就是与现在的事实相反时.if的从句要用一般过去时,主句要用would/should+动词原形
3 .当是对将来的虚拟时,也就是与将来事实相反时.if的从句要should+动词原形或were to+动词原形,主句要用would/should+动词原形.
所以由上可知:第一句是对过去的虚拟,第二句是对将来的虚拟,第三句也是对将来的虚拟.