發問時間: 社會與文化語言 · 9 年前

英文文法過去完成式和進行式

下面有兩段一樣的句子!但畫線部分各使用過去完成進行式和過去進行式!在意思上有什麼差別呢?怎麼辨認什麼時候用什麼?我有點搞混了!!!不適都是指過去某段時間做了某事嗎?

Last week Tom went to a restaurant. He began to eat at 7:00. At 7:15 Mary came into the restaurant, saw Tom, and walked over to say hello. Tom’s dinner was still in front of him, he hadn’t finished it yet. In other words, when Mary walked into the restaurant, Tom had been eating dinner. Tom’s dinner was in progress when Mary arrived. Last week Tom went to a restaurant. He began to eat at 7:00. At 7:15 Mary came into the restaurant, saw Tom, and walked over to say hello. Tom’s dinner was still in front of him, he hadn’t finished it yet. In other words, when Mary walked into the restaurant, Tom was eating dinner. Tom’s dinner was in progress when Mary arrived.

還有過去完成式我也搞補太清楚!不知到底要何時始用!!!

謝謝~~:]]]]

3 個解答

評分
  • 9 年前
    最佳解答

    1. Tom had been eating dinner--過去完成進行式:

    指TOM上週在吃晚餐時(吃到一半還沒吃完),MARY進入餐廳並向TOM打招呼.

    2. Tom was eating dinner. --過去正在進行式:

    指TOM上週正在吃晚餐時(正在吃),MARY進入餐廳並向TOM打招呼.

    雖然文法不同,但意思意思大同小異....反正就是TOM在吃晚餐的這個動作的時侯,MARY來向他打招呼了.

    2012-02-17 16:42:21 補充:

    To: 一樓的Sharon,

    發問者的上句 不是 過去完成式, 不是 已吃完. ---> (過去)己吃完叫: had eaten.

    這句如是用過去完成式是:

    when Mary walked into the restaurant, Tom had eaten dinner.(吃完了,她才進來向他打招呼)... (就不會有最後一句有補充說明的Tom’s dinner was in progress when Mary arrived).

    參考資料: ME
  • Sharon
    Lv 6
    9 年前

    很簡單

    上句是過去完成式, 已吃完.

    兩個過去的動作. 先完成的, 用完成式.

    例如: When I went to the station, the train had left.

    為什麼? 請問你就是在敘過去的事吧 那麼一定是過去的時間.. 可是總有一個順序吧. 那是應該某事先完成, 我才能說我那時(過去)有做.

    下一篇只是單純的過去進行式.這你一定知道.

    所以不要怕. 一句不懂, 不表示全不懂.

  • 9 年前

    Please refer to this question:

    http://tw.knowledge.yahoo.com/question/question?qi...

    You have better understanding !

還有問題?馬上發問,尋求解答。