“no sooner than”是一个常用的英语固定短语,核心含义是“一……就……”,用于强调两个动作或事件在时间上紧密衔接,前一个动作刚完成,后一个动作立刻发生。
表示“某事刚发生,另一件事就紧接着发生”,突出动作的即时性(几乎无间隔)。
使用“no sooner than”时,时态和语序是重点,需严格遵循以下两点:
主句(前一个动作):用过去完成时(had + 过去分词)—— 因为前一个动作是“过去的过去”(发生在第二个动作之前);
从句(后一个动作):用一般过去时—— 第二个动作是过去的“即时反应”。
有两种常见结构:
正常语序:主语 + had no sooner + 过去分词 + than + 一般过去时的句子;
倒装语序:若“no sooner”置于句首(为了强调),主句需部分倒装(将助动词“had”提前至主语前),结构为:No sooner had + 主语 + 过去分词 + than + 一般过去时的句子。
I had no sooner finished my homework than my mom called me for dinner.
(我刚写完作业,妈妈就叫我吃饭了。)
No sooner had we left the house than it started pouring rain.
(我们刚出门,就下起了倾盆大雨。)
不能替换连词:“no sooner”必须与“than”搭配,不能用“when”“as soon as”等替代(类似结构“hardly/scarcely...when”才用“when”);
时态不能混淆:主句必须用过去完成时,从句用一般过去时,否则逻辑不通;
主语一致问题:主句和从句的主语可以不同(如上例中“we”和“it”),也可以相同,但动作需有先后。
“no sooner than” vs “hardly/scarcely...when”:
两者含义相近(均表示“一……就……”),但搭配的连词不同:
No sooner + had + 主语 + 过去分词 + than + 一般过去时;
Hardly/Scarcely + had + 主语 + 过去分词 + when + 一般过去时。
例:
Hardly had I sat down when the phone rang.
(我刚坐下,电话就响了。)
“no sooner than”的核心是“刚做完A,就发生B”,记住“过去完成时+than+一般过去时”的时态搭配,以及倒装时“had提前”的规则,就能正确使用啦!