返回博客

过去进行时:用 when 和 while 把两件过去的事串起来

过去进行时:用 whenwhile 把两件过去的事串起来

想像昨天晚上你正在煮饭,手上沾满油,这时电话响了。要把这个画面说出来,你需要两个动作:一个是正在进行的背景(煮饭),一个是突然发生的事件(电话响)。

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.(他们当时正在公园踢足球。)

注意动词要加 -ingreadreadingsleepsleepingplayplaying。这跟你已经熟悉的现在进行时(I am reading.)是同一套变化规则,差别只在 be 动词改成过去式。

它跟一般过去时有什么不一样

这是很多人卡住的地方,我们用一句话讲清楚:

  • 过去进行时:强调当时「正在进行、还没结束」的动作。
  • 一般过去时:强调一个「发生了、结束了」的动作。

对照一下:

I watched a movie last night.(我昨晚看了一部电影。)→ 看完了,整件事结束。

I was watching a movie at 8 p.m.(晚上八点时我正在看电影。)→ 那个时间点,动作还在进行中。

一个记法:过去进行时像是视频中暂停的那一格,画面里的人正在动作中;一般过去时像是已经放完的整部视频

whenwhile 怎么用

这两个字都可以翻成「当…的时候」,但搭配的时态习惯不一样。记住下面这个黄金组合:

  • 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 会自然出现在对话情境中,你会听到母语者怎么把 whenwhile 串进日常故事,顺着情境就把公式记起来了。
  • 听说跟读:跟着朗读 I was waiting when the bus came. 这类句子,嘴巴练熟了,轮到自己开口时就不会卡。
  • 字典:遇到不确定的动词 -ing 变化,随手查一下,确认拼法和发音。
  • 记忆曲线复习:今天弄懂的「when 配短动作、while 配长动作」,Loopy 会在你快忘记的时间点安排复习,让它真正变成你的直觉。

你可以一步一步来。先抓住一个画面——正在进行的背景,被一件事打断——这篇就值回票价了。慢慢练,你做得到。

想知道自己现在的英文程度、适合从哪一级课程开始吗?花几分钟做个分级测验吧。