英语单选题,选什么为什么?谢谢

1.Onlywhenwehurriedtotheairport_?_theflightwascancelled.A.wefoundB.havewefoundC.wehav... 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
展开
zzxy0310
2014-10-31 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1777
采纳率:93%
帮助的人:1016万
展开全部
同学你好,知道英语牛人团为你解答。

很遗憾我觉得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一同排除了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式