英语语法.1·wewouldhavewonifwehadha-查字典问答网
分类选择

来自陈一明的问题

  英语语法.1·wewouldhavewonifwehadhadthousandsoffansscreaming.请帮忙分析一下句子用的是什么时态,为什么有两个had?还有wouldhavewon是wouldhavedone2·Irealizedthatiforgottolocktheclassroomduetocarele

  英语语法.

  1·wewouldhavewonifwehadhadthousandsoffansscreaming.请帮忙分析一下句子用的是什么时态,为什么有两个had?还有wouldhavewon是wouldhavedone

  2·Irealizedthatiforgottolocktheclassroomduetocarelessness.请问不用在forgot前面加个什么·have吗?(用完成时什么的?

1回答
2020-12-23 14:42
我要回答
请先登录
刘峥

  1虚拟语态

  用if条件从句表示的虚拟条件,是虚拟条件最普通的方式.

  ①虚拟现在时表示与现在事实相反的假设,其if从句的谓语形式用动词的过去式(be一般用were),主句用would/should/could/might+动词原形,例如:IfIwereinyourpositionIwouldmarryher.

  ②虚拟过去时是表示与过去事实相反的假设,if从句的谓语形式用过去完成时即had+过去分词,主句用would/should/could/might+have+过去分词,例如:Ifithadnotrainedsohardyesterdaywecouldhaveplayedtennis.

  ③大多数的虚拟条件句属于上面三种情况的一种,但并不排除存在条件和后果中,一个和现在情况相反,另一个和过去情况相反,例如:Ifyouhadfollowedwhatthedoctorsaid,youwouldnotbeensopainfulnow.这个句子在高中出现频率颇高.

  本例是第二种情况if从句的谓语用HAD加过去分词这是第一个had二第二个had是原句中的动词“有”(我们有上千粉丝尖叫)把它改成过去分词就出现了第二个had

  准确来讲wouldhavewon不是wouldhavedone句型而是if虚拟第二种情况的固定形式不过意思是差不多的都是本可以...而没有

  2我意识到我忘了.这里用简单的过去时就可以表示不突出“意识到”和“忘了”之前的先后关系可能二者时间相差也不多可能仅仅是不突出而已;如果非要突出先后关系或是时间差很大想用完成时也应是加had用过去完成时

2020-12-23 14:44:01

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •