過去進行式(Past Continuous Tense):用法、句型、when/while 與練習題

「昨天你打給我的時候,我正在洗澡。」想用英文說出這種「過去某一刻正在做的事」,就要用過去進行式。它就像把鏡頭停在過去的某一刻,描述當時「正在進行」的動作,句型是 主詞 + was/were + V-ing。例如 At 9 p.m. last night, I was watching Netflix,意思是昨晚九點那一刻,我正在看 Netflix。這篇從句型開始,帶你看懂 4 種用法、when 和 while 怎麼分,再用對照表分清楚它和過去式的差別,最後用練習題確認自己真的會用。

過去進行式是什麼?把鏡頭停在過去的某一刻

過去進行式(past continuous tense)描述的是過去某個時間點「進行到一半」的動作,就像替過去按下暫停鍵:那一刻動作還沒結束。英文文法書有時也叫 past progressive,兩個名稱指的是同一個時態。

它最常和過去式一起出現:過去進行式負責「背景」(當時正在做什麼),過去式負責「突然發生的事」。

例如:

把這 7 個項目唸出來,看看你的發音拿幾分。

  • I was taking a shower when you called.
    你打來的時候,我正在洗澡。
過去進行式是什麼

過去進行式句型:肯定、否定、疑問

句型結構例句
肯定句主詞 + was/were + V-ingShe was reading in the library.
否定句主詞 + was/were not(wasn’t/weren’t)+ V-ingThey weren’t listening.
是非問句Was/Were + 主詞 + V-ing? → Yes, 主詞 + was/were. / No, 主詞 + wasn’t/weren’t.Were you sleeping? — No, I wasn’t.
疑問詞問句疑問詞 + was/were + 主詞 + V-ing?What were you doing at 8 p.m.?
過去進行式句型

was 還是 were? I、he、she、it 和單數名詞用 was;you、we、they 和複數名詞用 were。

動詞加 -ing 時,大多數直接加 -ing 就好,但有三種情況要注意:

規則做法例子
字尾是不發音的 e去 e 再加 -ingmake → making、ride → riding
字尾是 ieie 改成 y 再加 -inglie → lying、die → dying
重音在最後、結尾是「子音+短母音+子音」重複最後一個子音再加 -ingrun → running、sit → sitting、begin → beginning
過去進行式動詞加 ing 規則

掌握過去進行式句型之後,接著看它在哪些情境下使用。

過去進行式用法:4 種常見情境

過去進行式的用法大致有 4 種,下面每一種都附上過去進行式例句和中文翻譯。

過去某個時間點正在做的事

常搭配 at 8 p.m. yesterday、at this time last week、at that time。

例如:

  • At this time yesterday, we were driving to Kaohsiung.
    昨天這個時候,我們正開車去高雄。

正在進行時,被另一件事打斷

正在進行的動作用過去進行式,打斷它的短動作用過去式,常用 when 連接。

例如:

  • I was riding my scooter when my phone rang.
    我騎機車的時候,手機響了。

兩件事同時在進行

兩個動作都用過去進行式,常用 while 連接。

例如:

  • While my mom was cooking, my dad was cleaning the living room.
    媽媽在煮飯的時候,爸爸在打掃客廳。

說故事時鋪陳背景

故事開頭常用過去進行式描寫場景,再用過去式帶出事件。

例如:

  • It was raining, and people were rushing to the MRT station. Suddenly, the lights went out.
    當時正在下雨,大家急著往捷運站跑。突然,燈全滅了。

另外,過去進行式搭配 always 時,常帶有抱怨的語氣:He was always forgetting his keys.(他以前老是忘記帶鑰匙。)

過去進行式用法

過去進行式使用時機:when 和 while 怎麼分?

什麼時候用過去進行式?最常讓人卡關的就是 when 和 while。最實用的判斷方式是看動作的長短:

連接詞後面通常接例句
while持續一段時間的動作(過去進行式)While I was studying, my brother was playing games.
when短暫、突然發生的動作(過去式)I was studying when the power went out.
過去進行式使用時機

簡單的記法是:while 接「長」的背景動作,when 接「短」的插入動作。when 後面也可以接過去進行式(When I was living in Tainan, …),初學時先掌握上面這個最常見的組合即可。

哪些動詞通常不用過去進行式?

表示狀態、感覺、想法或擁有的動詞,通常不用進行式,直接用過去式:

  • 想法:know、understand、believe、remember
  • 喜好:like、love、hate、want、prefer
  • 擁有:have(擁有)、own、belong
  • 感官:see、hear、smell、taste(指「聞起來、嚐起來」)

例如「我知道答案」要說 I knew the answer,不說 I was knowing the answer。

不過有些動詞換個意思就能用進行式,例如 have lunch(吃午餐)、think about(考慮)、taste the soup(嚐湯):We were having lunch when he arrived.

過去進行式和過去式的差別

過去進行式和過去式都描述過去,差別在於動作有沒有被看成「完成的一件事」:

比較過去式過去進行式
重點動作已經完成、是一件完整的事那一刻動作正在進行、還沒結束
常見搭配yesterday、last week、two days ago、in 2020at 9 p.m. last night、at that time、when、while
例句I read a book last night.I was reading a book at 9 p.m. last night.
過去進行式和過去式的差別

例如:

  • I read a book last night.
    我昨晚讀了一本書,通常表示讀完了。
  • I was reading a book when you called.
    你打來時我正在讀書,不知道後來有沒有讀完。

如果把同一件事的「先後動作」依序說出來,就全部用過去式:I got up, brushed my teeth and left home.

過去進行式和過去完成進行式怎麼選?

過去完成進行式(past perfect continuous)的句型是 had been + V-ing,強調「在過去某個時間點之前,已經持續了多久」。

例如:

  • I was cooking when she arrived.
    她到的時候,我正在煮飯。
  • I had been cooking for an hour when she arrived.
    她到之前,我已經煮了一個小時。

想了解完成式家族的差別,可以參考過去完成式的用法與練習。

過去進行式和過去完成進行式的差別

過去進行式的被動式

句型是 主詞 + was/were being + p.p.,表示「當時某件事正在被做」,也就是把被動語態的 be + p.p. 套進過去進行式。

例如:

  • The road was being repaired when we drove past.
    我們開車經過時,那條路正在整修。
  • The classroom was being cleaned, so we waited outside.
    教室當時正在打掃,所以我們在外面等。
過去進行式的被動式

過去進行式常見的 4 個錯誤

was/were 用錯

複數主詞要用 were。They was watching TV. 應該改成 They were watching TV.

漏掉 was/were

過去進行式一定要有 be 動詞,只寫 V-ing 不成句。I watching TV at 9 p.m. 要改成 I was watching TV at 9 p.m.

狀態動詞用了進行式

want、know、like 這類動詞表示狀態,直接用過去式。She was wanting a new phone. 應該寫成 She wanted a new phone.

when 和 while 用反

電話響是短暫、突然的動作,前面要用 when 而不是 while。While the phone rang, I was taking a shower. 要改成 When the phone rang, I was taking a shower.

過去進行式練習題

過去進行式練習題(附解答)

練習 1:用括號內動詞的正確形式填空

  1. At 8 p.m. last night, I ______ (study) for my midterm.
  2. They ______ (wait) for the MRT when it started to rain.
  3. While my mom ______ (cook) dinner, my dad ______ (clean) the living room.
  4. ______ you ______ (sleep) when I called you?
  5. She ______ (not / listen) when the teacher explained the rule.
  6. What ______ he ______ (do) at this time yesterday?
  7. We ______ (walk) around the night market when we met Amy.
  8. The kids ______ (play) games while their parents ______ (chat).
  9. I ______ (ride) my scooter when my phone rang.
  10. The road ______ (repair) when we drove past.(被動)

練習 2:選出正確的答案

  1. I (watched / was watching) TV when the power went out.
  2. She (called / was calling) me three times yesterday.
  3. (When / While) I was taking a shower, someone knocked on the door.
  4. He (was knowing / knew) the answer.
  5. We were having dinner (when / while) the earthquake hit.

練習 1 解答:

  1. was studying:at 8 p.m. last night 是過去的特定時間點。
  2. were waiting:等捷運是背景動作,被下雨打斷。
  3. was cooking/was cleaning:while 連接兩個同時進行的動作。
  4. Were … sleeping:疑問句把 were 放到主詞前面。
  5. wasn’t listening:老師講解時,她當下沒有在聽。
  6. was … doing:問昨天這個時候正在做什麼。
  7. were walking:逛夜市是背景動作,遇到 Amy 是插入的事件。
  8. were playing/were chatting:兩件事同時進行。
  9. was riding:騎車時被電話打斷。
  10. was being repaired:路「正在被整修」,用過去進行被動式。

練習 2 解答:

  1. was watching(看電視是被停電打斷的背景動作)
  2. called(打了三次電話,是完成的事件)
  3. While(後面接持續的動作 was taking a shower;用 when 文法上也通,但 while 最自然)
  4. knew(know 是狀態動詞,不用進行式)
  5. when(地震是突然發生的短暫事件)

結語

總結來說,過去進行式就是替過去按下暫停鍵,句型是 was/were + V-ing;搭配連接詞時,while 接長動作,when 接短動作。口語裡 was 常念成弱讀的 /wəz/,聽起來很輕,可以用 ELSA Speak 跟讀練習,讓語調更自然。想把時態串起來,可以再看 12 種英文時態、現在進行式和現在完成式。

超值優惠活動|限時搶購中!