其實這個時態用的機會不多
它指的是在過去某事件前, 就已持續一段時間的動作或狀態
且在該事件時仍有..., 或仍正在...
基本句型為: 主詞 + 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.
意思就會變成只是在說”我到的時候, 她已經唱過半小時”
並沒有明白表示出當時仍正在唱

 

 

資料來源: Sammy

arrow
arrow
    全站熱搜

    老師 發表在 痞客邦 留言(0) 人氣()