過去進行式用來描述過去某個時間正在進行的動作,基本結構是主詞+was/were+V-ing。
I was studying at eight last night.
(我昨晚八點正在讀書。)
主詞是 I、he、she、it 或單數名詞時,使用 was;主詞是 you、we、they 或複數名詞時,使用 were。
She was reading a book.
(她當時正在看書。)
They were playing basketball.
(他們當時正在打籃球。)
在 was/were 後加上 not,句型是主詞+was/were+not+V-ing。was not 與 were not 可以縮寫成 wasn’t 與 weren’t。
He wasn’t sleeping when I called.
(我打電話給他的時候,他沒有在睡覺。)
不需要。一般疑問句直接將 was/were 移到主詞前,使用 Was/Were+主詞+V-ing?
Were you working at that time?
(你當時正在工作嗎?)
When 常用來指出某個事件發生的時間;While 則常強調一段活動進行的期間。兩者都能連接過去的事件,時態要依上下文判斷。
I was cooking when the phone rang.
(電話響的時候,我正在做飯。)
While I was cooking, my sister was setting the table.
(我正在做飯的時候,我妹妹正在擺餐具。)
可以。當子句描述過去正在進行的活動時,When 與 While 後面都可以使用過去進行式。
When I was walking home, I saw a rainbow.
(我走路回家的時候,看見了一道彩虹。)
While I was walking home, I saw a rainbow.
(我走路回家的時候,看見了一道彩虹。)
這個情境中兩者都合理,但不能因此認為它們在所有句子中都能互換。
過去簡單式常將過去事件作為整體敘述;過去進行式則聚焦過去某個時間正在進行的活動。差別在於表達角度,不是動作持續時間的長短。
I watched TV last night.
(我昨晚看了電視。)
I was watching TV at nine last night.
(我昨晚九點正在看電視。)
不一定。Yesterday 只表示過去時間,仍要依句意選擇過去簡單式或過去進行式。
She studied English yesterday.
(她昨天讀了英文。)
She was studying English at ten yesterday morning.
(她昨天上午十點正在讀英文。)