倒装句一题

来源:百度知道 编辑:UC知道 时间:2024/06/12 05:03:16
No sooner___ than it began to rain heavily.
A. the game began B. has the game begun
C. did the game begin D. had the game begun
答案是D
为什么不能选C??

no sooner ... than...是表示前面句子的事情刚一开始,后面句子的情况就开始了。后面句子用过去时,前面的句子要用过去完成时,表示“过去的过去”,即前面的情况一发生,就发生了后面句子的情况。 过去完成时是这个句型的要求。hardly...when....有同样的用法。

是过去完成时不是过去时
后半句已经是过去时
前半句往后退一个时态 过去的过去
所以D

D. had the game begun
D是倒装,C 是疑问,本句需要倒装