過去完成時在時間上強調「過去的過去」,且對過去的某一點造成的某種影響或是結果;而一般過去時只強調過去某一特定的時間,所以判斷的關鍵是看是否有兩個過去動作,若只有一個過去動作,則用一般過去時;若有兩個過去動作,在排除是動作先後緊接發生的都用一般過去時的情形,則更早發生的動作用過去完成時。
一、用所給詞的一般過去時或過去完成時完成下面的句子
1. I _____ (arrive) home last night, I _____ (discover) that Jane _____ (prepare) a beautiful candlelight dinner.
2. When I _____ (turn) the radio on yesterday, I _____ (hear) a song that was popular when I was in high school. I _____ (not hear) the song for years, and it _____ (bring) back some great memories.
3. Last week, I _____ (run into) an old friend of mine. We _____ (not see) each other for years and both of us _____ (change) a great deal.
4. When Emilio _____ (enter) the room, I _____ (not recognize) him he _____ (lose) so much weight and _____ (grow) a beard. He _____ (look) totally different.
5. When Oprah Winfrey _____ (get) her own TV show in 1986, she _____ (work) as a news reporter for a long time.
二、答案、參考翻譯及解析
1. arrived, discovered, had prepared
昨晚我到家時,發現簡準備了一頓漂亮的燭光晚餐。
解析:在過去不同時間發生的兩個動作中,發生在前,用過去完成時;發生在後,用一般過去時,如:when,before,after,as soon as, 引導的複合句。本句中動作 arrive 用一般過去時,因為沒有體現是過去的過去或者沒有體現是比過去的某個點更早的事件;prepare 發生在過去動作 discovered 前面,所以用 had prepared;而動作 discover 與 arrive 同時發生,所以用一般過去時。
2. turned, heard, hadn't heard, brought
當我昨天打開收音機時,我聽到一首高中時很流行的歌。我好幾年沒聽過這首歌了,它讓我想起了一些美好的回憶。
解析:turn 用一般過去時,因為沒有體現過去的過去或沒有體現是比過去某個點更早的事件;hear 和 turn 同時發生,所以 hear 也用過去時;從 for 可以看出,後面那個 not hear 是發生在前面 heard 之前並一直持續到現在的(turned)一種狀態,所以用過去完成時。
3. ran into, hadn't seen, had changed
上周,我遇到了我的一個老朋友。我們好幾年沒見面了,我們倆都改變了很多。
解析:從 Last week 及第一個的結束符號可以看出,第一句是簡單的在過去時間裡發生的動作,所以用 ran into;從 for 可以看出,後面的 not see 發生在 run 之前且一直持續到現在的(run into)一種狀態,所以用過去完成時;從 and 可以看出,change 和 not see 是並列的動作,所以也用過去完成時。
4. entered, didn't recognize, had lost, had grown, looked
當埃米利奧走進房間時,我沒有認出他來,因為他瘦了很多,留了鬍子。他看起來完全不同。
解析:跟題1類似,前面兩個空格用一般過去時;後面兩個用過去完成時,因為瘦了很多和長鬍子不可能是我當時沒認出來時發生的動作,它們是從過去到現在(entered)一直在發生的且對現在(entered)造成的影響或結果(我認不出來)。
5. got, had been working
1986年,奧普拉·溫弗瑞有了自己的電視節目,她已經做了很長一段時間的新聞記者。
解析:前面的空格參考題3;從 for 可以看出,後面的 work 發生在 got 之前且一直持續到現在的(got)一種狀態,所以用完成時;用過去完成進行時表示動作一直持續到現在(got),可能已經結束,也可能仍然在進行,而過去完成時,表示動作一直持續到現在(got),並已經結束,所以在沒有明顯表示動作結束的語境,用過去完成進行時更合理。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.