【高中英語·現在完成時與過去完成時】

1。現在完成時

(1)常與recently、 so far、 by now、 up to/till now、 in the last/past few days/years,lately等時間狀語連用,表示過去發生的或已經完成的某一動作對現在造成的影響或結果,

比如

Progress has been so far very good and we are sure that the project will be finished on time。

到目前為止,專案進展得很順利,我們確信一定會按時完工。

(2)常與“since+時間點”或“for+時間段”等表示一段時間的狀語連用。表示過去已經開始,一直持續到現在(也許還會繼續進行下去)的動作或狀態

比如,

I remember you were a talented pianist at college。 Can you play the piano for us?

—Sorry, I haven‘t played the piano for years。

我記得你在大學時是一位極有才華的鋼琴師。你能為我們彈鋼琴嗎?

抱歉,我好多年沒有彈鋼琴了。

(3)現在完成時用於以下句型

①It is/has been+時間段+since 。。。表示“自從……以來已經……”。

比如,

It has been four years since I graduated from the university。

自我從這個大學畢業已經4年了。

②This/It/That is the first/second/third 。。。 time that 。。。表示“這/那是(某人)第幾次做某事”,that從句中要用現在完成時。

比如,

This is the first time that I have visited Beijing。

這是我第一次遊覽北京。

(4)注意:瞬間動詞與延續動詞

1 。瞬間動詞又叫非延續性動詞,還叫終止性動詞。瞬間動詞可以有現在完成時態, 但不可以接一段時間,若要接一段時間,須要做一些相應的變換。瞬間動詞在完成時態中的否定式可以接一段時間。

常見的瞬間動詞:

1) 來(come)、去(go)、到(get to/reach/arrive at)、離(leave)、看(see)、聽(說)hear

2) 買(buy)、賣(sell)、開(open)、關(close)、起床(get up)

3) 參加(join/take part in)、開發(begin/start)、還(return/give)(與)借(borrow/lend)

4) 變成(become/turn)、帶(bring/take)、給(give)、死(die)、完(finish/end)、接(receive/hear from)

瞬間動詞接一段時間:

(一)、將時間狀語改為時間段 + ago,句中謂語動詞用一般過去時。

比如,我參軍兩年了。 I joined the army two years ago。

(二)、若保留for+時間段,since+時間點/從句, 或用在 how long 句型中,則需將終止性動詞改為相應的狀態動詞或延續性動詞

常見瞬間動詞與延續性動詞(或狀態動詞)的對應關係:

come/go/arrive/get/move————be in/at

open——-be open

die————be dead

close——be closed

become——-be

borrow——-keep

begin/start——-be on

put on——wear

leave——-be away (from)

fall asleep——be asleep

end/finish——-be over

catch a cold——-have a cold

join the army——be in the army be a soldier

join the Party——be in the Party be a Party member

比如,

They borrowed the book two weeks ago.他們兩個星期前借的這本書。

They have kept the book for two weeks.

又比如,

A month has passed since he left home。 他離開家已經一個月了。

He has been away from home for a month。

(5)以下四種表示的含義及用法

have been (to): 去過或到過(某地)(表示某人過去的經歷)

have gone (to):去(某地)了 (現在可能已在某地)

have come (to):來(某地)了 (現在可能已在某地)

have been in+一段時間: 已在某地一段時間了

例:

She has been to Shanghaiseveral times。

她到過上海幾次了。

She has gone to Shanghai, so she can’t help us。

她去杭上海了,所以她不可能幫助我們。

She has come to our city。 Let’s go to visit her。

她已經到我們城市來了,我們去拜訪她吧。

She has been in Shanghai for one year。

她在上海已經一年了。

2.過去完成時

(1)常與by、 before等介詞短語或狀語從句連用或用於有上下文暗示的句子中。表示在過去某一動作之前已經完成的動作,強調“過去的過去”之意。

比如,

By the end of last month, we had accomplished the project completely。

到上月月底,我們已徹底完成了該專案。

(2)表示意向的動詞,如hope、 wish、 expect、 think、 intend、 mean、 suppose等,用過去完成時表示“原本……(事實上未能……)”。

比如,

I had meant to help him , but I was too busy at that moment。

我本打算幫他的,但當時我太忙了。

(3)固定句型

①This/It/That was the first/second/third 。。。 time that 。。。表示“這/那是(某人)第幾次做某事”,that從句中要用過去完成時。

②hardly 。。。 when 。。。和no sooner 。。。 than 。。。兩個句型中,主句均用過去完成時。

比如,

Hardly had we got home when the rain poured down。

我們剛到家,大雨就傾盆而下。