Present Perfect & Present Perfect Continuous
(現在完成式 及 現在完成進行式):
這兩個時態的名字很酷呢!但用法亦都比較複雜,原因它們都有部分的意義十分相似,要小心分辨。 Anyway,只要專心學習,慢慢吸收亦不難。 Let's go!
不過入題之前,首先需要清楚知道 Present Perfect & Present Perfect Continuous 都是 Present Tenses 系列,雖然是說及過去發生的事情,過去發生的動作,但郤不是 Past Tenses!我們可以用上的時間副詞,就只有 "Already","Just","Yet","Since 1999"…etc。而不可以霸佔 Past Tenses 的時間副詞來用啊,如:Yesterday, Last week, three years ago…etc。
亦因為有這個特點,所以很多人都會說:Perfect Tenses & Perfect Continuous Tenses 都在不知道 Exact time 時用。這說法都可以接受。
選擇時間副詞,是它們身為 Present 系列 的特質的其中一個要注意地方。但還有其他情況,是須要利用這個特質的來判決的。在這裡我不詳提了,你只需要記著它的特質,隨機應變就行。好了,正在真的要入正題來談它們的意義及用法哩。
Present Perfect Tense & Present Perfect Continuous Tense
的 共通點 及 各自的意義:
1. 當說及一些事件發生於以前,並繼續進行至現在,我們都可以使用 Present Perfect Tense 或 Present Perfect Continuous Tense,意思上是沒有多大的分別。不過我們普遍都會偏用 Present Perfect Tense。
E.g.:I Have lived/have been living in this house for years/since 1992.
圖片參考:
http://www.crazyhill.com/hung/uimage/tense.17.gif
注意: Past Tenses 是動作和事情是過去發生並且過去完成,不會持續到現在。這亦都是之所以有 Present Perfect Tense 及 Present Perfect Continuous Tense 的存在的原因。
2. 當強調一個動作我們做了多少次或發生次數,我們會用 Present Perfect Tense:
E.g.: He has broken his arm four times before.
3. 當一個動作於過去發生,持續到現在,並有可能會繼續發生至將來,我們會用 Present Perfect Continuous Tense:
E.g.: Mr. Chan owns a garage. He has been repairing cars for a living since he left school.
E.g.: Winkie has been writing letter all morning. So far she has written three letters.
4. 我們會用 Present Perfect Tense 來表達一個較長久,永恆的事情。以 Present Perfect Continuous Tense 來表達一個比較臨時,較短暫的動作
(不過這個特性就較少人會注意)。
E.g.: You have been working hard recently. You should take care of your health.
資料來源自:
http://www.crazyhill.com/hung/english/tense.htm
關於其他時式都有詳盡解說, 你有空可上去看看