英文簡單學 – 過去完成式|EF ENGLISH LIVE部落格


這是最被過於複雜化的時態之一,其實它的用法( had + P.P.過去分詞)很單純 – 如果要表達發生在過去的兩件事,先發生的事用過去完成式,後發生的用簡單過去式。

例如: The train had left when we arrived at the train station. (我們當時抵達車站前,火車已經開走了。) 這句子中的兩件事都在過去發生,但火車開走比較早發生,所以用過去完成式,抵達車站較晚發生,所以用過去式。

母語外師24小時線上陪你練英文!填表預約試聽,進一步了解自己的英文程度!現在就來體驗線上開口說!

這是英文說話的習慣,或許我們中文裡沒有這種轉換動詞的用法,才會較不容易懂。中文在這種狀況下,我們只需要在過去那個時間點加上”之前”即可,不像英文必須要改變動詞的型態。以下就用從更多的例句,來了解過去完成式的用法 :

型式 : had + P.P. (過去分詞)

  1. We were not able to get a hotel room because we had not booked in advance.

    ( 當時我們無法找到一間旅館的房間,因為在那之前沒有事先預訂。)

    20170817_blog_01

  2. Tony knew Istanbul so well because he had visited the city several times.

    ( Tony當時對伊斯坦堡很了解,因為在那之前他已經去過了好幾次。)

    20170817_blog_02

  3. When George passed away, he and Jenny had been married for nearly fifty years.

    ( 當時George過世時,他已經和Jenny結婚將近50年了。)

    20170817_blog_03

  4. I was sorry when the factory closed. I had worked there since I moved to the town.

    ( 我當時很遺憾那工廠關門了,因為自從我搬到這鎮上來就在那裡工作了。)

    20170817_blog_04

  5. Luke and I were pleased to meet Henry. We hadn’t met him even though we had met his wife several times.

    (那時Luke和我很高興見到了Henry,在那之前我們並沒有見過他雖然見過了他太太好幾次。)

    20170817_blog_05

  6. Terry wasn’t at home. He had gone swimming.

    (當時Terry不在家,他去游泳了。)

    20170817_blog_06

  7. Maggie had tasted the milk and had decided it was bad, so she threw it away.

    (當時Maggie已經嚐過了牛奶,並認定那已經壞了,所以她把牛奶丟了。)

    20170817_blog_07

  8. It was raining hard, but by the time the English class was over, the rain had stopped.

    ( 當時雨下得很大,但在英文課下課前,雨已經停了。)

    20170817_blog_08

  9. Jane was late. The teacher had already given a quiz when she got to the class.

    ( Jane遲到了,當她那時抵達班上時,老師已經開始考試了。)

    20170817_blog_09

  10. I couldn’t recognize Laura when I ran into her yesterday. She had lost a great deal of weight.

( 昨天我意外遇到Laura的時候,我認不出她,她瘦了很多。)

welcom to EF English Live

過去完成式