✔ 最佳答案
Yeungwai man:
past tense和present perfect tense的用處分別其實不難, 但英文終究不是我們的母語, 所以要清楚分別在什麽情况下用那一個初時確有點混亂,要加一點邏輯思考和想像力, 但提隨着時間習慣下來, 便會掌握運用了。
不用詳加解釋,past tense就是簡單過去了的動詞如:
I met Peter and his father yesterday on my way home after school.
我昨天放學回家途中過遇見彼德和他的父親。
Two robbers robbed the bank and went away by a taxi this morning.
兩劫匪今早打劫銀行後乘計程車逃走了。
要明白現在完成式present perfect tense就要詳加解釋了,解釋完我才解答你的兩個例句。
1)We lived here seven years.----------我們住了這裏七年(現在已不在這裏住).
2)We have lived here seven years----我們已住這裏七年(現在還繼續住着). 第2句present perfect tense很易和present perfect continuous tense如 We have been living here (for) seven years since 2000 的有加强' 繼續 ' 語氣作用的句子混淆, 但兩句終究意欲表達的意思其實一樣。
順帶一提的是句2)是含有還繼續的意思,所以句子如某文法書的好例子說:
We have written to you yesterday about this matter.是文法錯句,應用simple
past tense即 We wrote to you yesterday about this matter.才對,這要切記 !
因為一個動詞的tense不單顯示時間,同時顯示事情發生的動態, 用英文詮釋即
' The tense of a verb shows not only the time of an action or event, but also
shows the state of an action referred to.' 現刻才答你的例子如下:
1)Mr. Chan is 87, he has travelled all over the world ( so far) in his life.用present perfect tense才對,他已曾環遊世界, 但人未死, 旅遊暫時完結了,但可能會再去旅遊, the state of the action,' travel ' 還繼續着。
2)Paul has come to see you ; he is in your brother's room.亦循同一道理, 要用present perfect tense才對, 因Paul 雖未見到要探望的人,但他尚未走,還在探訪過程中, the state of action' see' 還未完結也。若Paul 已走了就可說
Paul came to see you, but he left already.用simple past tense 或
Paul had come to see you, but he left a few minutes ago.用past perfect
tense了。
2010-09-10 13:16:31 補充:
在下在答案第2行最後的'提' 字是多寫了的, 特此更正, 並祈原諒。
2010-09-12 13:31:15 補充:
我剛看到你的補充問題,但因我怕本欄容不下我的長長解答, 所以我會在已收到你來信的回覆欄內稍後作答。
參考: my English knowledge plus relevant sources, nil, nil