英语单选题,选什么为什么?
问题描述:
英语单选题,选什么为什么?
1.Onlywhen we hurried to the airport _ theflight was cancelled.
A.we found
B.have we found
C.we have
D.did we found
据说选D
答
知道英语牛人团为你解答.
很遗憾我觉得D也不对.应该填的是did we find,而不是did we found.
首先,时态匹配原则,前面的hurried和后面的did匹配.
其次,did助动词存在的情况下,后面的find要用原型.这就像你说I didn't make it的时候,make要用原型.
Only when we 动词一,动词二 we ...
遇到这种句式,动词二需要倒装,因此四个选项中,只有B和D有可能是正确的.可惜B中have的时态不对,排除.
所以我首选D,但是D后面的found实在是需要改成find才行.会不会是题目错了?你可以请教一下老师看我说得对不对 :-)那A和D有什么区别呢?为啥DID要提前啊?先说为什么did要提前。
刚才我已经有解释:
Only when we 动词一, 动词二 we ...
遇到这种句式,动词二需要倒装。倒装的方法,就是把助动词DID提前啊。
A和C都不对,就是因为没有倒装。倒装的话,就是主语退居二位了啊,所以WE是不可能在动词前面的,AC一同排除了。