close

現在完成式 (Present Perfect Tense)

現在完成式

=

have
has

+

過去分詞

現在完成式的使用時機:

過去的某個動作,到現在已經完成

have done my homework.

我已經把我的功課做完。

 過去的某個動作,不久前才剛剛完成 (... just...) 

have just done my homework.

我剛剛才把我的功課做完。

從過去到現在的經驗

Have you ever eaten snake?

你吃過蛇嗎?

從過去到現在累積多久並有可能還會繼續下去

How long have you lived here?

你在這裡住多久了?

★帶有 since for 表時間的介系詞,通常用現在完成時式。for 表示一段時間, since 表示從過去某一時間點到現在。

  

Rebecca has lived here for 10 years.

Rebecca 已經在這裡住10年。

Rebecca has lived here since 2001.

Rebecca 2001以來一直住在這裡。

have been here for two hours.

我在這裡已經兩個鐘頭。

have been here since 10 o'clock.

10點開始我就一直在這裡。

Mr. Yang has worked in this factory _______ 1968.

(A) before (B) for (C) since (D) in

Mr. Yang 1968年起就在此工廠做事。

95年第二次國中基測英語科第11題。
此句的動詞 has worked 其時態是現在完成式,代表 Mr. Yang 的工作是從1968年開始而持續到現在,所以介系詞應該用:自從(since)

瞬間動詞不能用任何「進行式」,或者配合「一段時間」副詞/副詞子句的完成式。也就是說,可以用完成式,但不能有「持續一段時間」的時間副詞。

(O) She has died.  她已經死了。這是OK的。因為符合「過去的某個動作,到現在(之前)已經完成」

(X) She has died for three years. 她已經死了三年。 「死」一瞬間就完成,不會連續死三年。所以,要表達,她死去了已經三年了,就要說: She died three years ago. 她三年前死了。或者說: She has been dead for three years. 她死了已經三年了。(她在『死的狀態』已經有三年了。)

帶有副詞 ever, never, still, just, already, yet 等的句子,通常需要用現在完成式或過去完成式

Have you ever failed a class?

你課業有被當掉過嗎?

ever 通常用在疑問句。

She has never been to Korea.

她從來沒去到過韓國。

never 通常用在帶有否定意思的肯定句。

Mary has just finished her homework.

瑪麗剛做了她的功課。

just 通常用在表示某個動作不久前才剛剛完成。

Don't forget to tell him to be here on time. 
have already told him.

不要忘了告訴他要準時到這裡來。
我已經告訴過他了。

already 通常用在表示比預期發生得早的動作。

Have you done your homework? 
No, I haven't done it yet.

你功課做完沒?
不,我還沒有。

yet 通常用在表示比預期發生得晚的動作。

  "been to" "gone to" 用法不同

has
have

been

to

He has been to Japan.

他曾去過日本。

Have you ever been to Japan?
Yes, I went to Tokyo last month.

你去過日本嗎?
是的,我上個月去過東京。

 

been to 曾經「去過某地,且現在已經回來

has
have

gone

to

He has gone to Japan.

他去日本了。

Is Andy in Japan?
Yes, he's gone to Japan. He'll be back next month.

Andy 人在日本嗎?
是的,他去了日本。他將在下個月回來。
he's = he has; he'll = he will

 

gone to 是「去了」某地,但是還沒回來

 

arrow
arrow
    全站熱搜

    野老 發表在 痞客邦 留言(0) 人氣()