查了好几遍语法书,还是搞不清when后面到底该接什么——这个问题的根源在于when在英语中扮演了3种完全不同的角色。弄清楚它当前是疑问词、时间连接词还是关系副词,后面该接什么就自然确定了。下面这张对照表,把when的用法核心逻辑压缩到一屏之内。
when后面该接什么?先看这张对照表
很多语法讲解一上来就罗列例句,看完还是一头雾水。问题出在没有先分清when的"身份"。身份不同,后面跟的成分就不一样。
对照表:when在3种角色下后面分别接什么
| when的角色 | 意思 | 后面紧跟什么 | 例句 |
|---|---|---|---|
| 疑问词(直接问句) | 什么时候 | 助动词或be动词 + 主语 | When did you arrive? |
| 疑问词(间接问句) | 什么时候 | 主语 + 谓语(正常语序) | I wonder when you arrived. |
| 时间连接词 | 当……时 | 主语 + 谓语(正常语序) | When I got home, he called me. |
| 关系副词 | ……的(时间) | 主语 + 谓语(正常语序) | I remember the day when we met. |
你会发现一个规律:除了直接问句需要倒装,其余3种情况when后面都接"主语 + 谓语"的正常语序。记住这一点,就能避掉一半的错误。

when用法一:疑问词——问"什么时候"
这是你最早接触的when用法,但直接问句和间接问句的语序差异,恰恰是中考、高考里的高频陷阱。
直接问句:when + 助动词/be动词 + 主语
when放在句首直接提问时,后面必须先跟助动词(do、did、will、can、should等)或be动词(is、are、was、were),然后才是主语。
- When did you leave?(你什么时候走的?)
- When is the exam?(考试什么时候?)
- When will she come back?(她什么时候回来?)
语序公式:When + 助动词/be动词 + 主语 + 动词原形/其余部分?
间接问句:when后面语序为什么反过来了
把when问句嵌进另一个句子里,就变成了间接问句。这时候when后面的语序要"恢复原状"——回到主语在前、谓语在后的正常顺序。
直接问句:When can I pick up my ticket? 间接问句:Could you tell me when I can pick up my ticket?
对比一下:直接问句里是"can I",间接问句里变成了"I can"。这个语序翻转是中国学生在考试中失分最集中的知识点之一,在中考英语的单项选择题里反复出现。
when用法二:时间连接词——表示"当……时"
when作为连接词,把两个事件用时间关系串在一起。根据两个动作的性质不同,时态搭配也不一样。
两个瞬间动作都用一般过去时
如果两个动作都是一瞬间完成的——比如"到达""打电话""关灯"——前后两个分句都用一般过去时。
- When the teacher appeared at the door, all the students became quiet.(老师出现在门口时,全班同学都安静了。)
- When I got home, he called me.(我到家时,他打电话给我。)
这类句子里,两个动作几乎同时或紧接着发生,时间差极短。
一个持续动作 + 一个瞬间动作的时态搭配
一个动作正在进行,另一个突然插入。正在进行的那个用过去进行时,突然插入的那个用一般过去时。
- When Mom came home, I was doing my homework.(妈妈回家时,我正在写作业。)
- I was walking to school when it started to rain.(我正走在上学的路上,突然下起了雨。)
这里有个细节:when引导的从句放前面还是放后面都行,意思不变,但放后面时不需要加逗号。
表示人生阶段或某段时期时怎么用when
when还能表示"在某个人生阶段"或"在某段时间内",主句描述那段时期内的习惯或状态。
- When I was in senior high school, I used to run every morning.(我上高中时,每天早上跑步。)
- She got her driver's license when she was 18.(她18岁时拿到了驾照。)
这种用法下when引导的从句通常用一般过去时,主句根据实际含义可以用used to、一般过去时或过去进行时。
when用法三:关系副词——修饰前面的时间名词
when还有第三个身份:关系副词。它出现在一个表示时间的名词后面,引导定语从句来修饰这个名词。
when前面只能放哪类先行词
关系副词when前面的名词(语法上叫"先行词")必须跟时间有关。常见的有:the day、the year、the moment、the night、the month、the time等。
- I still remember the summer when we traveled to Yunnan.(我还记得我们去云南旅行的那个夏天。)
- Saturday is the day when he usually plays basketball.(周六是他打篮球的日子。)
如果先行词是地点(the place)或原因(the reason),就该换成where或why,不能用when。
关系副词when什么时候可以省略(多数教程没提到的规则)
这是一个被大量教程忽略的细节:当先行词是the time、the day这类"泛指时间"名词时,when可以省略,甚至连先行词都能一起去掉。
- I remember the day (when) we first met. → 正确,when可省
- This is the place when I grew up. → 错误,先行词是地点,不能用when
但如果先行词是非常具体的时间表达,比如"January 15th"或"1970年",实际写作中更倾向保留when,去掉之后句子读起来会不太自然。这条规则在考试语法题里很少直接考到,但写作文时灵活处理能让文章更地道。

when和while到底怎么选?一条标准就够
when和while的区别是"when的用法"这个话题下被问得最多的关联问题。判断标准只有一条:看动词是瞬间的还是持续的。
瞬间动词 vs 持续动词:选词的核心依据
瞬间动词指一下子就完成的动作,比如arrive、start、open、knock。持续动词指会延续一段时间的动作,比如study、watch、walk、sleep。
- 两个动词都是瞬间动词 → 只能用when
- 两个动词都是持续动词 → 只能用while
- 一个持续 + 一个瞬间 → when和while都行(见下文)
举例:
- When I got home, he called me.(两个瞬间动作,只能用when)
- She was cooking while he was cleaning.(两个持续动作,只能用while)
两者可以互换的唯一情况
当一个持续动作(用进行时表示)被一个瞬间动作打断时,when和while可以互换。
- When/While I was taking a shower, the power went out.(我洗澡时突然停电了。)
语感上while更强调"在那段时间内",when更侧重"在那个时间点上",但两者都不算错。
when搭配不同时态的5组实战例句
光记规则不够。下面把最常考的5组时态搭配列出来,可以直接拿去练造句。
一般现在时 + when + 一般现在时
用来描述习惯性动作或自然规律。
- It gets cold when the snow melts.(雪融化时天会变冷。)
- He smiles when you praise him.(你夸他时他就笑。)
过去进行时 + when + 一般过去时
持续动作被瞬间动作打断。
- I was reading when someone knocked on the door.(我正在看书,有人敲门了。)
- We were having dinner when the earthquake hit.(我们正在吃晚饭,地震来了。)
过去完成时 + when + 一般过去时
强调一个动作在另一个动作之前已经完成。
- I had already finished my homework when Dad got home.(爸爸到家时我已经写完作业了。)
- The train had left when we reached the station.(我们到车站时火车已经开走了。)
中国学生用when最容易踩的3个坑
把when和if混用导致意思跑偏
when有时能译成"如果",但它和if的含义不同。when暗示事件一定会发生或经常发生,if表示不确定是否发生。
- When it rains, I take an umbrella.(下雨时我带伞——暗示经常下雨。)
- If it rains, I will take an umbrella.(如果下雨我就带伞——不确定会不会下雨。)
把when当if用,会让句子听起来语气太绝对。
间接问句里when后面还在倒装
这是考试中出错率最高的题型之一。很多同学看到when就习惯性倒装,结果在间接问句里也写出了"when did he come"。正确写法是恢复正常语序:I don't know when he came.
when引导的从句里误用将来时
英语有一条铁律:在when引导的时间状语从句中,用一般现在时代替将来时。
- 错误:When I will arrive, I will call you.
- 正确:When I arrive, I will call you.
这条规则只适用于when作为时间连接词的情况。如果when是疑问词(比如"I don't know when he will come"),从句里仍然可以用will。这个区分在初高中考试中几乎年年出现,把它搞透就等于稳拿这类题的分。
FAQ
when后面可以加动词ing形式吗
可以,但前提是when引导的从句中有be动词。"When walking home"是"When I was walking home"的省略形式,省略了主语和be动词。这种省略只在主句和从句主语一致时才成立。
when是关系代词还是关系副词
when是关系副词,不是关系代词。关系代词(who、which、that)在从句中充当主语或宾语;关系副词(when、where、why)在从句中充当状语,修饰时间、地点或原因。
when和as表示"当……时"有什么区别
as强调两个动作同时进行且有变化趋势,比如"As I grew older, I understood more"(随着年龄增长,我懂得越来越多)。when没有这种"随着"的含义,只是单纯标记时间点或时间段。想表达"同步变化",用as比when更准确。





