?

淺談現在完成時的用法及其與一般過去時的區別

2018-03-05 22:09顏光華
校園英語·中旬 2017年18期
關鍵詞:時態延續性狀語

顏光華

一、前言

初一下學期我們詳細了解了一般過去時態的相關用法,而在將到來的初二上學期英語學習中,現在完成時是重要的語法內容。因此我將向大家一點一滴地介紹現在完成時的具體構成、用法及其與一般過去時的區別,以便大家能在學習和口語交際中更準確的運用這兩種時態。

二、現在完成時

1.現在完成時的構成?,F在完成時是由助動詞 have(has)+動詞的過去分詞構成。助動詞說明該謂語是屬于現在時范圍。它和主語的人稱、數要保持一致。過去分詞是主要的謂語動詞,說明句子的意義。

2.現在完成時的用法。

(1)表示動作發生在過去某個不確定的時間,但對現在留下了某種影響和結果。常被just、already、yet 等副詞修飾。如:

-Have you had lunch yet?

-Yes,I have. Ive just had it.

你(已經)吃午飯了嗎?我剛剛吃過。(現在我不餓了)

(2)表示從過去某一時刻開始并一直延續到現在的動作或事情,但動作或事情現在已經結束。

eg:1) Someone has just turned off the light. 有人剛把燈關了。

2) I have already finished my homework. 我已經完成了家作。

(3)表示從過去某一時刻開始并一直延續到現在的動作或事情,但動作或事情可能仍在繼續。

eg:1) I want to see how much the place has changed since I saw it last year. 我想看看從上次見到那地方以來它發生了多大變化。

2) I have learnt English for more than ten years. 我已經學了10多年的英語。

(4)表示人曾有過或到目前為止從未有過的經歷.

eg:1) Have you ever been to the Summar Palace?你曾去過頤和園嗎?

2) I have never had a car. 我從未有過汽車。

(5)現在完成時還常與句型 This is the first time…,Its the first time …連用。

eg:This is the first time he has driven a car. 這是他第一次開車。

(6)現在完成時和最高級連用表示到現在為止是最…的。

Its the most boring film Ive ever seen. 這是我看過的最令人厭煩的電影。

3.現在完成時的時間狀語。

(1)現在完成時屬于現在時范圍,故不能和過去的時間狀語連用。如:yesterday,last Sunday,in1990,three years ago等。但是,在強調動作產生的后果和影響時,可以和一些表示不確定的時間狀語連用。

a. 用副詞already和yet。already一般用于肯定句中,yet一般用于否定句和 疑問句中。

如:We have already finished our homework.我們已完成作業了。

They havent finished their homework yet.他們還沒有完成作業。

b.用ever 和never。多用于否定或疑問句中,表示“曾經”或“從未”等。

如:-Have you ever been to the Great Wall?你曾經去過長城嗎?

-I have never been to the Great Wall.我從未去過長城。

c.用表示到說話為止的過去時間狀語,如just,before,up to now,the past few years等。

例如:I have seen her before,but I can not remember where.

我以前見過她,但記不起在哪里見過。

He has been there three times the last few days.

近幾天他去過那里三次了。

d.用包括“現在”在內的時間狀語,如:now,today,this morning (month,year,term)等。

例如:-Have you met him today?-No,I havent.

今天你見過他嗎?我 沒有。

How many times have you been there this year?

今年你去過那里多少次?

(2)現在完成時可以和帶有since或for等表示“一段時間”的狀語連用,表示動作或狀態從某一時刻開始,一直持續到現在。如:I havent seen him for two years. 但是,像come,arrive,buy等終止性動詞不能與表示“一段時間”的狀語連用。要用,必須改為“be(在)”等延續性動詞來表述?,F歸納總結一下由非延續性動詞到延續性動詞的轉換:

arrive→be here begin(start)→be on

die →be dead come back→be back

leave →be away fall ill(sick, asleep)→be ill(sick, asleep)

get up→be up go out →be out

finish →be over put on→wear 或be on

open →be open join →be in或 be a member of…

close →be closed go to school→be a student

borrow →keep buy→have

catch(a cold)→ have(a cold) get to know →know

begin to study→study come to work→work等

如:He has been a soldier for three years.他參軍三年了。

His father has been dead for two years.他父親去世二年了。

The film has been on for ten minutes.電影已開始十分鐘了。

We have studied English for three years. 我們(開始)學英語已三年了。

三、現在完成時與一般過去時的區別

1.現在完成時用來表示之前已發生或完成的動作或狀態,其結果的確和現在有聯系。動作或狀態發生在過去,但它的影響現在還存在;而一般過去時表示過去的事實,不表示和現在的關系。

eg:(1) He has bought an English-Chinese dictionary.他已經買了一本英漢字典。

(2) He bought an English-Chinese dictionary.他曾買過一本英漢字典。

第一句用現在完成時時態,意為:“He bought an English-Chinese dictionary. And he still has it” “過去他買了一本英漢字典,現在他還有這本字典”。第二句用過去時只敘述過去他買過一本英漢字典這一事實,至于現在他是否有這本字典并未強調說明。

2.過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是影響。

3.過去時常與具體的時間狀語連用,而現在完成時通常與模糊的時間狀語連用,或無時間狀語。

一般過去時的時間狀語:

yesterday, last week, …ago, in1980, in October, just now, 具體的時間狀語

共同的時間狀語:

this morning, tonight, this April, now, once, before, already, recently, lately

現在完成時的時間狀語

for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always

4.現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性的,如live, teach, learn, work, study, know. 過去時常用的非持續性動詞有come, go, leave, start, die, finish, become, get married等。i.e. I saw this film yesterday. (強調看的動作發生過了。)

I have seen this film. (強調對現在的影響,電影的內容已經知道了。)

Why did you get up so early? (強調起床的動作已發生過了。)

Who hasnt handed in his paper? (強調有卷子,可能為不公平競爭。)

She has returned from Paris. 她已從巴黎回來了。

She returned yesterday. 她是昨天回來了。

He has been in the League for three years. (在團內的狀態可延續)

He has been a League member for three years. (是團員的狀態可持續)

He joined the League three years ago. ( 三年前入團,joined為短暫行為。)

I have finished my homework now.

—Will somebody go and get Dr. White?

—Hes already been sent for.

句子中如有過去時的時間副詞(如 yesterday,last,week,in 1960)時,不能使用現在完成時,要用過去時。

(錯)Tom has written a letter to his parents last night.

(對)Tom wrote a letter to his parents last night.

猜你喜歡
時態延續性狀語
超高清的完成時態即將到來 探討8K超高清系統構建難點
狀語從句熱點透視
延續性動詞和非延續性動詞的用法解讀
過去完成時態的判定依據
延續性護理管理在回訪中心的應用
在狀語從句中探“虛實”
狀語從句
現在進行時
非延續性動詞與延續性動詞之間的轉換
過去進行時態
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合