meili 发表于 2022-10-27 15:16:10

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

<p>问题:英语语法.1·wewouldhavewonifwehadhadthousandsoffansscreaming.请帮忙分析一下句子用的是什么时态,为什么有两个had?还有wouldhavewon是wouldhavedone2·Irealizedthatiforgottolocktheclassroomduetocarele
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">刘峥的回答:<div class="content-b">网友采纳  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用过去完成时
页: [1]
查看完整版本: 英语语法.1·wewouldhavewonifwehadhadthousandsoffansscreaming.请帮忙分析一下句子用的是什么时态,为什么有两个had?还有wouldhavewon是wouldhavedone2·Irealizedthatiforgottolocktheclassroomduetocarele