時態—-過去完成進行式

2009/12/04 03:14
Sammy 老師
分類: 文法

其實這個時態用的機會不多

它指的是在過去某事件前, 就已持續一段時間的動作或狀態

且在該事件時仍有..., 或仍正在...

基本句型為: 主詞 + had been Ving

比如說: 你去聽演唱會遲到了, 這是已發生在過去某個時間的事實

當你到的時候, 台上的歌手已唱了半小時的歌

這種情況就是: She had (already) been singing for half an hour (when I got there).

或是當你出門時, 你的姐姐在講電話

三個小時後當你回家時, 她還在講電話

就要說: My sister had been talking on the phone for three hours (when I got home).

不過, 就像現在完成式和現在完成進行式常可以通用一樣

過去完成式和過去完成進行式也常可以通用

大部份過去完成式的句子, 都可以用過去完成進行式代換, 除非那個動詞是不能用進行式的

比如: He had worked here for five years before he quit. (他辭職前在這裡工作了五年)

= He had been working here for five years before he quit.

但不能用進行式的動詞, like, love, want, have (), see, hear…

當然就不能用過去完成進行式

We had seen that movie twice before you mentioned it. (在你提起這部電影前,我們已經看過兩次了)

就不能改成過去完成進行式

反過來說

用過去完成進行式的句子, 如果是要強調不但是持續了一段時間, 且當時仍正在...”的狀況

當然不要改成過去完成式會比較好

像之前的例子: She had been singing for half an hour when I got there.

如果改成過去完成式: She had sung for half an hour when I got there.

意思就會變成只是在說我到的時候, 她已經唱過半小時

並沒有明白表示出當時仍正在唱

回應

登入帳號以留言

上一頁: 時態—-過去完成式

下一頁: 2009 Word of the Year—-Unfriend (2009 年度最佳新單字)