字典翻译 问答 小学 英语 Inversion当中的取代if的虚拟语句中,如何分were,had和should的用法例如,1.Hadthebooksbeencheaper,Iwouldboughtthemall.2.Weretheministertofailtogetthenecessarysupport,hewouldbeforcedtocallasnapelection.3.Should
问题标题:
Inversion当中的取代if的虚拟语句中,如何分were,had和should的用法例如,1.Hadthebooksbeencheaper,Iwouldboughtthemall.2.Weretheministertofailtogetthenecessarysupport,hewouldbeforcedtocallasnapelection.3.Should
问题描述:

Inversion当中的取代if的虚拟语句中,如何分were,had和should的用法

例如,1.Hadthebooksbeencheaper,Iwouldboughtthemall.

2.Weretheministertofailtogetthenecessarysupport,hewouldbeforcedtocallasnapelection.

3.Shouldyouneedanyfurtherassistance,donothesitatetocontactus.

这3个的用法如何不同呢?

裴邦新回答:
  这三个句子都是属于If虚拟语句的特殊用法,都是省掉了If,然后把:had,were,should给提前了.其实要说这三者的区别,的从if的虚拟情况来区分:   1当是对过去的虚拟时,也就是与过去事实相反时.if的从句要用过去完成时(had+动词过去分词),主句要.would、should+have+动词的过去分词   2当是现在的虚拟时,也就是与现在的事实相反时.if的从句要用一般过去时,主句要用would/should+动词原形   3.当是对将来的虚拟时,也就是与将来事实相反时.if的从句要should+动词原形或wereto+动词原形,主句要用would/should+动词原形.   所以由上可知:第一句是对过去的虚拟,第二句是对将来的虚拟,第三句也是对将来的虚拟.
点击显示
英语推荐
热门英语推荐
  • 语文
  • 数学
  • 英语
  • 科学
  • 作文