Monday, April 16, 2018

英語文法解析 - 06 完成式(Perfect Tense)

 現在完成式的句型結構是: verb to have + past participlehave可以理解為「已經」的意思,因為「已經完成了」,所以後面的動詞就必須要接過去分詞,英語的每一個動詞,除了原形之外,都還有過去式和過去分詞兩種型態,例如:

原形

過去式(Past)

過去分詞(past participle)

go

went

gone

come

came

come

see

saw

seen

do

did

done

get

got

gotten

have

had

had

use

used

used

buy

bought

bought

leave

left

left


以上,族繁不及備載,如果不確定該動詞的過去式或過去分詞,可以查字典。

 

以下就是一些現在完成式的例句:

 

I have read this book. (我已經讀完這本書了)

 

I have seen the movie. (我已經看過這部電影了)

 

I have lived here since 1973. (我從1973年就住在這兒了)

 

I have studied English for a long time. (我已經學了很久的英文了)

 

He has washed his hands. (他已經洗過手了)

 

He has left. (他已經離開了)

 

The storm has arrived. (風暴已經來到了)

 


在什麼情況之下要用「現在完成式」呢?

 

1. 如果有一件事是發生在過去,但一直延續到現在,就可以用現在完成式,而這種句子後面常會接since(自從)for(歷經),例如:

 

I have joined ship since last year. (我從去年就上船了)

 

I have played guitar since I was a teen-ager. (我從少年時代就開始彈吉他)

 

I have worked on this ship for one year. (我在這艘船上已經工作一年了)

 

I have known him for a long time. (我已經認識他很久了)

 

2. 此外,使用現在完成式的另一種情況是強調「已經完成的事」,例如:

 

He has already completed the work. (他已經完成了工作)

 

I have already received your letter. (我已經收到你的信了)

 

3. 現在完成式還可以用來表示一種「經驗」,例如:

 

I have been to Japan. (我曾去過日本)

 

I have seen Lin, Zee-Ling. (我曾見過林志玲)

 

I have never eaten this fruit. (我從未吃過這種水果)

 

I have never seen snow. (我從未見過雪)

 

4. 現在完成式也可以用來表示一件「過去常發生的事」,例如:

 

I have seen “The Titanic” three times. (我曾看過「鐵達尼號」三次)

 

We have already had two typhoons so far this year. (今年已經來了兩個颱風了)

 

He has climbed Jade Mountain two times. (他曾爬過玉山兩次)

 


「現在完成式」和「過去式」的差別:

 

差別在於是否有「指定特定的時間」,一件發生在過去的事情,如果沒指明何時發生的,可用現在完成式,如果有指明特定的時間,就一定要用「過去式」,例如:

 

I have been to Japan. (我曾去過日本,未指明何時去的,用現在完成式)

I went to Japan last year. (我去年去過日本,有指明何時去的,用過去式)

 

I have seen Lin, Zee-Ling. (我曾見過林志玲,未指明何時去的,用現在完成式)

I saw Lin, Zee-ling yesterday. (我昨天看到林志玲了,有指名何時看到的,用過去式)

 

注意:

現在完成式常和sinceforalreadyneverever等字一起使用,never有否定的意思,ever只會在疑問句中才會出現。例如:

 

I have already had lunch. (我已經吃過午餐了)

 

I have never seen Lin, Zee-Ling before. (我以前從未見過林志玲)

 

Have you ever been to Japan? (你曾去過日本嗎?)

 

He has already played the game three times. (他已經玩過這個遊戲三次了).

 

現在完成進行式:

如果有一個動作從過去發生或開始後,就一直延續到現在,並且強調到現在都還沒有停止或間斷,我們可以用「現在完成進行式」。

 

現在完成進行式的句型結構: verb to have + been + present participle

 

注意:

現在完成進行式與現在完成式的句型差別在於verb to have後面要加been並接「現在分詞 have是完成式的關鍵字,been + 現在分詞都是進行式的關鍵字。

 

例句:

I have been working on board since I graduated from college.

(我自從學院畢業後就一直在船上工作,現在還在船上工作)

 

I have been studying English since 1974. (我自從1974開始學英文到現在)

No comments:

Post a Comment

請尊重智慧財產權
未經許可,禁止轉貼