No sooner had the bell rung than the gate opened. 这个句子为什么需要过去完成时?

No sooner had the bell rung than the gate opened.

一...就.... 这个动作为什么会有完全时呢? 铃(一)(已经)响了, 门就开了? 又是一,又是已经?

No sooner had the bell rung than the gate opened
铃一响,大门就开了。
这里是有一个次序的问题,另响在门开之前,门开用过去时态 opened,零响就要用过去完成时态。
更多例句
no sooner...than..."一...就..."
引导时间状语从句,主句用过去完成时,"than"后面的从句用一般过去时。(从这里可以知道,no sooner后面是主句,than后面是从句)
例:
I had no sooner reached home than it began to rain.
我一到家天就下起雨来
No sooner ...than...常放在句首,表示强调.这时主句要倒装.
例:No sooner had I reached home than it began to rain.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-13
No sooner had the bell rung than the gate opened. 这个句子意思是:门铃刚一响,门就开了。
这个句子中用过去完成时had rung主要是用来表示 门铃响 这个动作发生在opened 开门这个动作之前,也就是用来表示两个动作的前后发生,先发生的用过去完成时。
eg. Hardly had I got home when it began to rain.
我刚一到家,天就开始下雨了。(先到家,后下雨 ,到家用had got)本回答被提问者采纳
第2个回答  2019-07-13
因为主句的动作发生在从句动作之前,所以主句用了过去完成时。
本句意思是:
铃一响大门就开了
相似回答