“no sooner…than”是英语中用于强调两个动作紧密衔接的固定短语,核心含义是“一…就…;刚…就…”,突出前一个动作完成后,后一个动作立刻发生(时间间隔极短)。
使用“no sooner…than”时,需严格遵循时态搭配和倒装要求:
no sooner 引导的主句:用过去完成时(had done)—— 因为前一个动作是“过去的过去”(先发生);
than 引导的从句:用一般过去时(did)—— 后一个动作是“过去的即时反应”(后发生)。
当“no sooner”位于句首时,主句需要部分倒装(将助动词“had”提前至主语前);若“no sooner”在句中,则无需倒装。
I had no sooner finished my homework than my mom called me for dinner.
(我刚写完作业,妈妈就叫我吃饭了。)
She had no sooner stepped out of the house than it started raining heavily.
(她刚走出房子,就开始下大雨了。)
(我刚到车站,火车就开走了。)
No sooner had they got married than they moved to another city.(他们刚结婚,就搬到了另一个城市。)
不可混淆时态:no sooner 后必须用“had done”,than 后必须用“did”(不能用“had done”);
倒装时助动词“had”要提前,主语紧跟其后(不能说“No sooner I had…”);
该短语侧重动作的“即时性”,比“as soon as”更正式、更强调时间紧凑;
类似结构:“hardly…when”(用法完全一致,意思相同,可互换)。
“no sooner…than”=“一…就…”,关键记两点:
① 时态:主句过去完成时(had done),从句一般过去时(did);
② 句首倒装:No sooner + had + 主语 + done + than + 主语 + did。
通过例子反复练习,就能熟练掌握啦!