2009年7月24日 星期五

完成式與完成進行式

在多本文法書中,完成式與完成進行式是一樣的東西,只是完成進行式多帶持續進行的味道,但在國外網站,跟我的外語老師卻不這樣認為。
我的完成式筆記中完成式有三種含意
  1. 經驗
  2. 已完成的動作
  3. How long,過去到現在持續的動作或狀態
完成進行式符闔第三種意義,他也可形容過去到現在持續的動作,但他並不適合表示經驗或已完成的動作。
我們先就持續動作來討論,兩者時態都表示過去到現在持續的動作或狀態,但之間有微小差別,為什麼說微小差別,因為就文法而言兩者可能都沒錯,只是強調的東西不同。

完成與持續的差別

同樣是過去到現在持續的動作或狀態

完成式著重於
  • 動作可能說的時候完成了
  • 動作在說的當下之後不會再發生
完成進行式著重於
  • 一個連續的動作
  • 在說得當下動作還未完成,只有部分完成
例句

I have done my homework.
我已做完功課了
I have been doing my homework.
我已開始做功課了 (強調我已經花時間在做功課了)

重覆的動作

說明:完成式的動作式連續的,而完成進行式的動作有重複的意思。

He has been knocking the door for 10 minutes.
他已敲門十分鐘了 (表示敲一會停一下再敲)
He has knocked the door for 10 minutes.
他已持續敲門十分鐘了

He has been sneezing all the morning.
他整個早上在打噴嚏

由於一個噴嚏只有一秒,無法直接使用完成式,但使用完成進行式,代表他沒事就來個噴嚏,持續一個早上。

Engineers have worked to save the Tower of Pisa!
Engineers have been working to save the Tower of Pisa!
工程師已經開始工作來拯救比薩斜塔。

完成式
完成進行式
(引用 Grammar-Quizzes.com )

總計與比率

說明:完成式在談經驗的時候,常用次數的副詞來搭配,比如說我去過日本兩次,但完成進行式完全不可以如此表示。

I have written 5 letters.
我已寫五封信
I have been writing for an hour.
我寫信已經一小時 (完成進行重點只能強調時程)

常駐與暫時

說明:暫時是完成進行式的特性之一,因為這一點常讓人搞混。

James has lived in this town for 10 years.
詹姆士已住在鎮上十年了 (表示他是常駐居民)

James has been living here for a year.
詹姆士在鎮上住一年了 (表示他是暫時住這)

完成進性式的禁用情況

以下情形不可以用完成進性式

  • 總計的時候,He have sold 5 books,對於已完成的事件記數,無法使用完成進行式。
  • 被動,被動時請直接使用現在完成式,The book have been sold.
  • 動詞特性,某些動詞無法ING,當然也無法完成進行式。如表示感覺或感情的詞,如:hear, see, smell, taste, feel, seem, notice, hate, love, like, want, wish, refuse, prefer, forgive等。 表示存在或所屬的詞,如:exist, stay, remain, obtain, have, own, form, contain等。 表示認識或理解的詞,如:understand, know, remember, forget, believe, think, doubt等。再比如表示結果的動詞,如:find表示找到,那就也不能加ing,see表示看見時,也不能加ing 。

參考:
http://www.ego4u.com/en/cram-up/grammar/prepersim-preperpro

2 則留言: