過去完成進行式 (Past Perfect Progressive Tense)

過去完成進行式 = had been + 現在分詞

過去完成進行式指的是在過去某事件前,更早的另一個動作已經持續進行了一段時間,且該動作在那時仍持續進行中。

I had been working nonstop for seven hours before he showed up.

在他露面之前,我已經馬不停蹄的工作了七個小時。

Sarah gained weight because she had been overeating.

Sarah 體重增加了,因為她一直在暴飲暴食。

Susan had been singing for two hours when I got there.

當我到達那裡時,蘇珊已經唱了兩個鐘頭。

過去完成進行式的否定句與疑問句

我們舉下面例子來說明如何形成過去完成進行式的否定句與疑問句

I had been sleeping when you phoned。

當你打電話來時我正在睡。

否定句

I had not been sleeping when you phoned。

當你打電話來時我並沒有在睡覺。

過去完成進行式否定句只要把not擺在been之前即可。

疑問句

Had you been sleeping when I called?

當我打電話來時你有沒有在睡覺?

動詞片語"had been sleeping"的第一個助動詞"had"挪到句首形成過去完成進行式的疑問句。

比較過去完成式過去完成進行式

They had discussed for two hours before the boss came in.

老闆走進來之前,他們已討論了兩個小時。

過去完成式強調在過去某一時刻,更早的一個動作已經完成。

They had been discussing for two hours before the boss came in.

過去完成進行式強調在過去某一時刻,更早的一個動作已經持續一段時間,且該動作在那時刻仍持續進行中。

  • 法院上週拒絕了他被交保釋放的請求。
  • The court last week had been denying his request to be freed on bail.
  • The court last week had denied his request to be freed on bail.

deny 當"拒絕...的要求"解釋時,是個非持續性動詞,通常不用進行式。然而 deny 若當"否認"解釋時,是可以有進行式的。

Grammar



建言 (Comments)

謝謝您對本網頁文法內容提供任何意見、批評或指教:

姓名:

電子郵件地址:

勾選『記得我』,它會保留您已填過的『姓名』與『電子郵件地址』,讓您在別的文法網頁留言時,不必重新登入。