when的用法详解:一张表搞清楚后面该接什么

9 分钟阅读刘婉清
when的用法详解:一张表搞清楚后面该接什么

查了好几遍语法书,还是搞不清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用法,但直接问句和间接问句的语序差异,恰恰是中考、高考里的高频陷阱。

直接问句: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和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更准确。

分享分享到 X