✔ 最佳答案
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.
注意: 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.
-------------------------------------
Past Perfect Tense (過去完成式)
當我們想表達一個比 Simple Past Tense 更早發生的動作時,就會用上 Past Perfect Tense 或 Past Perfect Continuous Tense,現在先說 Past Perfect Tense。
這個 Past Perfect Tense 與 Present Perfect Tense 雖然名字很相似,但是用法卻有一點兒不同。Past Perfect Tense 不需要像 Present Perfect Tense 般注意什麼 "有沒有準確時間",只要在相比下較 Simple Past Tense 早,便可以交給它去辦了。
E.g.:We were there at 9:00 a.m., but the bus had gone.
E.g.:I studied hard in library yesterday afternoon, because I had got a very bad result. If I don't work hard now, I will fail again.
為了加深概念,我們再看多兩個例子吧:
E.g.:He had left ten minutes ago.
E.g.:He left ten minutes ago.
這兩個例子,其中一個是錯誤的,你知道是哪個嗎?如果單從中文翻譯:"他十分鐘前已經走了",好像是第一句比較正確,十分鐘前嘛!你認為呢?
其實我這般地問,答案當然不是啦~
這是一個對 Tenses 不熟識的考生常犯的錯誤,如果你對 Tenses 已經很有信心,請耐心地再聽多次吧,因為我喜歡 "有殺錯,冇放過…"。還記得之前我們說過,Past Perfect Tense 是一個動作比 Simple Past Tense 還要早時便可用得著嗎?因此如果要用 Past Perfect Tense,先決條件就是要有比較,那麼你應該有一個問題了:從上面的例子中,不是已經有了比較嗎?"十分鐘" 嘛!…
但其實這比較並不是 Verb to Noun, Verb to Preposition…etc(i.e. 不是與詞意相比),而是與 動詞 相比。再再再再簡單點來說,就是用 Past Perfect 之前,必須有一個 Simple Past Tense 作為其比較對象。
相反地,如果我們 "包咬頸",一定要用 "Ten minutes ago" 作比較!那麼問題便會發生了。因為單單一個時間副詞:"Ago, Before…etc"並不代表比某個時間前,反之,從以上例子中,我們應該把整件事視為一個 Simple Past Tense。因 "Ten minutes ago" 是過去了,"Twenty minutes ago" 又是過去了,在沒有 動詞 比較之下,又怎能斷定是不是比 Simple Past Tense 早呢?想一想是不是?所以並不需要畫蛇添足。
好了,一些基本理論講完之後,便來一點用法上面要注意的地方吧。
1. 當一個動作於另一個動作後 "隨即發生",我們就會兩個動作都同時用 Simple Past Tense,以表達它們迫切性。不過,這一個用法一般都較少人會注意。
E.g.:When the thief saw the policeman, he ran away.
2. 當一句 clause 以 "Before, After, Until…etc" 這些 Conjunction(連接詞)作開頭時,我們就可以用 Past Perfect Tense 或 Simple Past Tense,隨你喜歡。
E.g.:After she took/had taken a shower, she started to do her homework.
---------------------------------------
Past Continuous Tense (過去進行式)
它的用法與 Present Continuous Tense 相同,只是時態是過去式罷了。
E.g.:I saw Miss Tam yesterday. She was waiting for a bus.
其次,當我們講故事時,都會用 Past Continuous Tense 來描述故事背景,以其他 Past Tenses 來表達事件及動作。
E.g.:I was waiting for a bus. Suddenly I saw a black car stop in front of a bank. Some men got out of the car and rushed into the bank. Soon I heard…