过去进行时:用 when 和 while 把两件过去的事串起来
想像一下,昨天晚上你正在做饭,手上沾满了油,这时电话响了。要把这个画面用英语表达出来,你需要两个动作:一个是正在进行的背景(做饭),一个是突然发生的事件(电话响)。
I was cooking when he called.(我正在做饭,这时他打电话来。)
这就是今天的主角——过去进行时(past continuous)。它能让你的故事有画面感、有层次感。学会它,你就能说出“当时我正在做某件事”这样非常地道的句子。别紧张,公式只有一个,我们慢慢来。
过去进行时长什么样
公式很简单:
was / were + 动词 -ing
- 主语是 I / he / she / it,用 was
- 主语是 you / we / they,用 were
来看几个例子:
I was reading a book.(我当时正在看书。)
She was sleeping at 10 p.m.(她晚上十点时正在睡觉。)
They were playing soccer in the park.(他们当时正在公园踢足球。)
注意动词要加 -ing:read → reading、sleep → sleeping、play → playing。这跟你已经熟悉的现在进行时(I am reading.)是同一套变化规则,区别只在于把 be 动词改成过去式。
它跟一般过去时有什么区别
这是很多人容易卡壳的地方,我们用一句话讲清楚:
- 过去进行时:强调当时“正在进行、还没结束”的动作。
- 一般过去时:强调一个“发生了、已经结束”的动作。
对比一下:
I watched a movie last night.(我昨晚看了一部电影。)→ 看完了,整件事已结束。
I was watching a movie at 8 p.m.(晚上八点时我正在看电影。)→ 在那个时间点,动作还在进行中。
一个好记的比喻:过去进行时就像是视频中暂停的那一格,画面里的人正在动作中;一般过去时就像是已经播放完毕的整部视频。
when 和 while 怎么用
这两个词都可以翻译成“当……的时候”,但搭配的时态习惯不同。记住下面这个黄金组合:
- while + 过去进行时(正在进行的长动作)
- when + 一般过去时(突然插进来的短动作)
把它们放进同一句:
I was cooking when he called.(我正在做饭,这时他打电话来。)
While I was cooking, he called.(我正在做饭的时候,他打了电话过来。)
看出规律了吗?
- 长的、作为背景的动作(做饭)用过去进行时,常接在 while 后面。
- 短的、打断背景的动作(打电话)用一般过去时,常接在 when 后面。
再多看两组,加深印象:
While she was studying, the lights went out.(她正在读书时,灯突然熄了。)
The lights went out when she was studying.(灯熄灭时,她正在读书。)
一秒判断的小技巧
下次写句子卡壳时,问自己一句话:
“哪个动作比较长?哪个动作打断了它?”
- 比较长、作为背景的 → 过去进行时(was/were + V-ing)
- 比较短、打断背景的 → 一般过去时
看一个完整的例子:
I was walking home when it started to rain. ✓(我正走路回家时,开始下雨了。)
下雨这个“打断”的动作用 started(一般过去时),走路这个“背景”用 was walking(过去进行时)。顺序对调也可以,意思一样:
When it started to rain, I was walking home.(开始下雨时,我正走路回家。)
两个常见的易错点
第一个,be 动词忘了改过去式:
She was listening to music. ✓
She is listening to music yesterday. ✗(有 yesterday 就该用过去式 was。)
第二个,过去进行时忘了加 be 动词,只剩 V-ing:
I was waiting for the bus. ✓
I waiting for the bus. ✗(少了 was,句子就不完整。)
记住:过去进行时永远是两个词一组——was / were 加上 V-ing,缺一不可。
两件事同时进行时
如果两个长动作同时进行,两边都用过去进行时,中间用 while 连接:
While I was cooking, my brother was watching TV.(我在做饭的时候,我弟弟在看电视。)
这时没有谁打断谁,两件事平行进行,所以两个都是“正在进行”的画面。
在 Loopy 怎么练
看懂语法规则只是第一步,真正记住要靠一次次在真实句子中遇到它。
- 分级课程:Loopy 的 A2 课程里,was/were + V-ing 会自然出现在对话场景中,你会听到母语者怎么把 when、while 串进日常故事,顺着语境就把公式记住了。
- 听说跟读:跟着朗读 I was waiting when the bus came. 这类句子,嘴巴练熟了,轮到自己开口时就不会卡壳。
- 词典:遇到不确定的动词 -ing 变化,随时查一下,确认拼写和发音。
- 记忆曲线复习:今天搞懂的“when 配短动作、while 配长动作”,Loopy 会在你快要忘记的时间点安排复习,让它真正变成你的直觉。
你可以一步一步来。先抓住一个画面——正在进行的背景,被一件事打断——看懂这篇就物超所值了。慢慢练,你一定可以的。
想知道自己现在的英语水平、适合从哪一级课程开始吗?花几分钟做个分级测试吧。