在講到現在完成式時,學習者常常容易困惑於其中的差別‧
一般說來,現在完成式的式子如下:
S + have/has + p.p + O.
而它的使用時機大致分為三種,理解了使用條件,再搭配式子發展成完整的英文句型,即為清楚的表述‧
A) 單純動作的完成
I have done my homework.
意即,「做功課」這件事已然完成‧
B)單純經驗的完成
I have been to Italy.
去義大利旅行的經驗已經完成了,意即曾經拜訪過‧
此種「經驗的完成」明顯與「動作的完成」不同,後者為 I have gone to Italy. 表示「去義大利」的動作完成,人目前到達義國了‧
C)表示由過去某時開始,持續至今所完成,而且可能仍將繼續的動作:
S + have/has + p.p + O + for 一段時間
a now
--------x----------------x----------------------> time(時間)
____________> --------->
上列的圖示,為從過去的時間點a開始,此動作便開始進行;進行至今所完成的時間即是橘色區塊 (實線箭頭),青色區塊 (虛線箭頭) 暗示著這個動作仍將繼續‧
Frost Gump has run for several months.
阿甘已經跑了好幾個月了‧(可能就這樣繼續跑著)
最後,以名人所言所行作結吧,讀者試著判斷一下是何種使用條件‧
Galileo Galielei says, "I have never met a man so ignorant that I couldn't learn something from him."
加俐略說:「一位從他身上一丁點也無從學習的愚人,我還沒有遇過‧」