過去進行式與過去式的連用
首頁
範圍總覽
南一 八上 Unit 3
過去進行式與過去式的連用
過去進行式與過去式的連用
文法
文法摘要
過去進行式描述過去某時正在進行的長動作;過去式描述插入的短動作
常用 when/while 連接:when 多接短動作(過去式),while 多接背景進行(過去進行式)
時間子句可前置或後置,前置時逗號要加在子句後
兩個過去同時進行的長動作用 while + 過去進行式 + , + 過去進行式 表示
基本公式
主詞 + was/were + 動詞現在分詞(V-ing) + when + 主詞 + 動詞過去式
背景動作進行中,短動作打斷
範例:
顯示全部 (2)
I was doing my homework when my dad got home.
我正在寫作業時,爸爸回家了。
When + 主詞 + 動詞過去式, 主詞 + was/were + 動詞現在分詞(V-ing)
先說明短動作的時間點,再交代當時正在做什麼
範例:
顯示全部 (2)
When the bell rang, we were taking a test.
鈴響時,我們正在考試。
主詞 + 動詞過去式 + while + 主詞 + was/were + 動詞現在分詞(V-ing)
短動作發生在背景進行之中
範例:
顯示全部 (2)
My phone rang while I was cooking.
我在煮飯時,手機響了。
While + 主詞 + was/were + 動詞現在分詞(V-ing), 主詞 + 動詞過去式
先交代背景進行,再說短動作
範例:
顯示全部 (2)
While I was reading, the lights went out.
我在讀書時,燈熄了。
While + 主詞 + was/were + 動詞現在分詞(V-ing), 主詞 + was/were + 動詞現在分詞(V-ing)
兩個過去的長動作同時進行
範例:
顯示全部 (2)
While Mom was cooking, Dad was washing the car.
媽媽在煮飯時,爸爸在洗車。
常見錯誤
I was study when he came.
I was studying when he came.
過去進行式要用 be 動詞 + V-ing;study 需改為 studying。
I were watching TV when Mom came.
I was watching TV when Mom came.
第一人稱單數主詞 I 要用 was,不用 were。
I was watching TV when Mom was coming.
I was watching TV when Mom came.
插入的短動作用過去式(came),不用過去進行式(was coming)。
While I did my homework, my sister played music.
While I was doing my homework, my sister played music.
while 後多接較長的背景動作,應用過去進行式(was doing)。
When the bell rings, we were taking a test.
When the bell rang, we were taking a test.
敘述過去的事件,兩邊時態需一致,用過去式 rang。
I played games when the phone rang.(想表達「正在玩時」)
I was playing games when the phone rang.
兩個過去式(played, rang)表示兩件事相繼發生;若要表『背景進行+插入短動作』,背景要用過去進行式。
While I was studying my brother called.
While I was studying, my brother called.
時間子句(在句首)後需加逗號,分開兩個子句。
相似文法比較
vs. as 表「當…時」的時間連接詞
as 常表示兩個動作同時進行或逐步變化,語氣較柔和;when 常指單一時間點或插入的短動作;while 強調背景的持續動作。
本文法(過去進行式與過去式的連用
As I was walking home, it started to snow.
當我正走回家時,開始下雪了。
對比文法(as 表「當…時」的時間連接詞
While I was walking home, it started to snow.
當我正走回家時,開始下雪了。(更強調背景進行)
想知道你的英文程度?
免費測一次,就知道你的英文在哪裡。讓 AI 幫你聰明學習。
石虎科技有限公司
統一編號 60501931 | 客服信箱:info@test-learn.com