一、基本概念
When 和 While 都是引导时间状语从句的从属连词,但它们在语义和用法上有明显区别。
- When:通常表示“在……时候”,可用于短暂动作或持续状态。
- While:强调“在……期间”,通常用于两个同时发生的持续性动作,主句和从句动词多为进行时。
二、核心区别
- 动作性质不同:
When 可接短暂动作(如 arrive, leave)或持续动作;While 一般只接持续性动作(如 reading, sleeping)。
- 时态搭配不同:
While 引导的从句常用进行时;When 则更灵活,可搭配各种时态。
- 主从句动作关系:
When 常表示一个动作发生时另一个动作正在进行;While 强调两个动作同时持续进行。
三、经典例句对比
✅ When I opened the door, it started to rain.
(我开门时,开始下雨了。——两个短暂动作)
(我开门时,开始下雨了。——两个短暂动作)
✅ When she was cooking, the phone rang.
(她做饭时,电话响了。——持续 + 短暂)
(她做饭时,电话响了。——持续 + 短暂)
✅ While I was studying, my brother was playing games.
(我在学习时,我弟弟在打游戏。——两个持续动作)
(我在学习时,我弟弟在打游戏。——两个持续动作)
❌ While I arrived, she left.
(错误!“arrive”是短暂动词,不能与 while 连用)
(错误!“arrive”是短暂动词,不能与 while 连用)
四、记忆小技巧
✅ 记住口诀:
“When 灵活啥都能,While 只跟长动作。”
✅ 如果动词表示“瞬间完成”(如 die, break, see),优先用 when;
如果两个动作都在“持续进行”,优先用 while。
五、常见错误提醒
- 不要用 while + 短暂动词(如:While he died... ❌)
- when 从句中若主句是过去进行时,从句可用一般过去时(When the teacher came in, we were talking.)
- while 不能用于表示“年龄”或“人生阶段”(应说 When I was a child... 而非 While I was a child...)