กลับไปยังบล็อก

過去進行式:用 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 會在你快忘記的時間點安排複習,讓它真正變成你的直覺。

你可以一步一步來。先抓住一個畫面——正在進行的背景,被一件事打斷——這篇就值回票價了。慢慢練,你做得到。

想知道自己現在的英文程度、適合從哪一級課程開始嗎?花幾分鐘做個分級測驗吧。