请帮忙解释两道英语选择题。

2024年11月22日 01:19
有5个网友回答
网友(1):

1. Hardly ... with my parents when I realized that I was wrong and shouldn't have done this to them.

1)本句中的“刚与父母吵起来”的行为应该发生在“意识到”之前,也就是说只有先“吵嘴”接下来才能“意识到”,因此需要用先于主句过去时 realized 的过去完成时 had quarreled 表示这种时差。
2)在 hardly ... when ... 的句型中,由于时间状语中行为往往都是发生在主句行为之前,因此一般要求用过去完成时态。其意思是“还没等做某事就...”或“刚一做了某事就...”
使用这种句型时,人们常把否定词提前到句首,在主语和助动词倒装过来,变成——
Hardly had one done sth. when ...

2. So hurried ___the classroon that he forget to turn off the light.

这也是一个倒装句,改为正常语序即为 He ... the classroom so hurried that he forget to turn off the light. 其中——
主句 He ... the classroom so hurried
结果状语从句:that he forget to turn off the light.
由于主句中的“匆匆离开”才造成同时或相继发生“忘记关灯”的结果,这中间不存在时差。如果是先“离开”,过了一会才“忘记”,这显然是不符合逻辑的。因此,主句也应该用一般过去时。

网友(2):

你可以把它看成是个固定句型:
Hardly had sb done sth when sb +did...
No sooner had sb done sth than sb +did...
都表示“一。。。就。。。”,对谓语动词有特定的要求。而且A这个答案,把did提前以后,后面的quarredled也要用原形,不能用一般过去式了。
第二题:在so....that结构中,如果把so结构放在句首,它后面的主句就要用倒装,分两种情况:
一、如果主句是主系表结构,把系动词提前,用的是全部倒装。如:(是个高考题,记不太清了,有点改写,呵呵)
So was he curious about the wild animals that he spent many years in Africa
二、如果主句是主谓结构,就把谓语里的助动词提前,用的是部分倒装。楼上有例子。
题目中,he left the classroom 与he forgot to turn off...是同步进行的。使用同一个时态。

网友(3):

因为hardly是表示否定,所以需要用倒装,这样就排除了后两个选项,而主句是一般过去时,所以要用过去完成时,就选第二个了。
第二个选择就是个句型,记住了,就这么选so+adj.+助动词+主语+其他

网友(4):

过去完成时是过去的事对现在造成的影响,第二个没有涉及到影响,所以是过去时。

网友(5):

1.固定搭配 hardly had sb done sth when +v 过去式
2.so that 前后的动词时态要一致 ,这句话你是不是抄错了,he forgot to turn off the light.