古詩詞大全網 - 古詩大全 - careertimes

careertimes

1.現在完成時

現在完成時用來表示之前已發生或完成的動作或狀 態,其結果的確和現在有聯系。動作或狀態發生在過去 但它的影響現在還存在;也可表示持續到現在的動作或 狀態。其構成: have (has) +過去分詞。

2.比較過去時與現在完成時

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

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

壹般過去時的時間狀語:

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,

不確定的時間狀語

3)現在完成時可表示持續到現在的動作或狀態,動詞壹般是延續性的,如live, teach, learn, work, study, know.

過去時常用的非持續性動詞有come, go, leave, start, die, finish, become, get married等。

舉例:

I saw this film yesterday.

(強調看的動作發生過了。)

I have seen this film.

(強調對現在的影響,電影的內容已經知道了。)

Why did you get up so early?

(強調起床的動作已發生過了。)

Who hasn't 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?

---He's 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.

3. 比較since和for

Since 用來說明動作起始時間,for用來說明動作延續時間長度。

I have lived here for more than twenty years.

I have lived here since I was born..

My aunt has worked in a clinic since 1949.

Some new oilfields have been opened up since 1976.

I have known Xiao Li since she was a little girl.

My brother has been in the Youth League for two years.

I have not heard from my uncle for a long time.

註意:並非有for 作為時間狀語的句子都用現在完成時。

I worked here for more than twenty years.

(我現在已不在這裏工作。)

I have worked here for many years.

(現在我仍在這裏工作。)

小竅門: 當現在完成時+壹段時間,這壹結構中,我們用下面的公式轉化,很容易就能排除非延續動詞在完成時中的誤使。

1) (對) Tom has studied Russian for three years.

= Tom began to study Russian three years ago, and is still studying it now.

2) (錯) Harry has got married for six years.

= Harry began to get married six years ago, and is still getting married now.

顯然,第二句不對,它應改為 Harry got married six years ago. 或 Harry has been married for six years.

4. since的四種用法

1) since +過去壹個時間點 (如具體的年、月、日期、鐘點、1980, last month, half past six)。

I have been here since 1989.

2) since +壹段時間+ ago

I have been here since five months ago.

3) since +從句

Great changes have taken place since you left.

Considerable time has elapsed since we have been here.

4) It is +壹段時間+ since從句

It is two years since I became a postgraduate student

5.延續動詞與瞬間動詞

1) 用於完成時的區別

延續動詞表示經驗、經歷; 瞬間動詞表示行為的結 果,不能與表示段的時間狀語連用。

He has completed the work. 他已完成了那項工作。 (表結果)

I've known him since then. 我從那時起就認識他了。(表經歷)

2) 用於till / until從句的差異

延續動詞用於肯定句,表示"做……直到……" 瞬間動詞用於否定句,表示"到……,才……"

He didn't come back until ten o'clock.

他到10 點才回來。

He slept until ten o'clock.

他壹直睡到10點。

典型例題

1. You don't need to describe her. I ___ her several times.

A. had met B. have met C. met D. meet

答案B. 首先本題後句強調對現在的影響,我知道她的模樣,妳不用描述。再次,several times告知為反復發生的動作,因此用現在完成時。

2.---I'm sorry to keep you waiting.

---Oh, not at all. I ___ here only a few minutes.

A. have been B. had been C. was D. will be

答案A. 等待的動作由過去開始,持續到現在,應用現在完成時

關於since;

since的用法主要有兩點:壹是表示“自從……以來”,二是表示“既然”之意。但如果只了解詞的含義,而不了解其用法,在使用時就會造成錯誤。例如:I have not heard from him since I lived in Shanghai.

不少人會望文生義,將該句譯為:“自從我住在上海以來,就再也沒有收到他的信了。”而實際上這個句子的譯文並非如此,那麽正確的含義是什麽呢?

下面談談since作連詞引導時間狀語從句的用法。

壹、若since引導的狀語從句的謂語動詞是終止性的過去時,則從句表示的時間是“從動作開始的那壹時刻起”。如:

He has studied very hard since he came to our school.自從他來到我們學校,他學習就非常努力。

We have been missing them since they left here自從他們離開這裏,我們就壹直很想念他們。

這是最常見的壹種用法,此處不再多述。

二、若since引導的狀語從句的謂語動詞是持續性動詞或表示狀態的動詞的過去時時,則從句表示的時間是“從那持續動作或狀態結束時算起”。如:

I haven’t heard any noise since I slept. Sleep 為持續性動詞,sleep的動作結束時,即“醒來”時,這句應譯為“我醒後還未聽到任何聲音”。

John is now with his parents in New York, it is already three years since he was a teacher約翰現在和父母壹起住在紐約,他不當教師已經三年了。

本文開始出現的那個句子就可以譯為“自從我離開上海,就再也沒有收到他的信。”這種譯法常被人們誤用,我們不妨再多舉幾個例子看看:

How long is it since you lived in Shanghai?妳離開(沒住在)上海多久了?

It is half a month since he was a League member.他退團(不當團員)半個月了。

It’s been quite some time since I was last in London我離開倫敦已很長時間了。

比較:He has written to me frequently since I was ill.自從我病愈以來,他屢次給我寫信。(從句謂語為狀態動詞)

He has written to me frequently since I fell ill.自從我生病以來,他就屢次給我寫信。(從句謂語為終止性動詞)

三、若since引導的狀語從句的謂語為持續性動詞的現在完成時,則表示動作和狀態延續到現在(說話時刻),其表示的時間的起點應從動作發生之時算起。如:

I haven’t heard from him since he has lived there。

這裏has lived表示動作的持續性,時間的起點應從:“開始居住”時算起。因此此句可理解為“自從他(開始)住在那兒起,我就壹直沒收到他的來信”。

Since we have owned a car, we have gone camping every year。自從我們自己有了汽車,我們每年都去野營。

試比較:1. Since I’ve been at this school, we have had three headmasters.自從我到這所學校,我們已換了三個校長了。

Since I was at this school, they have had three headmasters.自從我離開這所學校,他們已換了三個校長了。

2.He has never been to see me since I have been ill. 自從我生病以來,他從未來看過我。

He has never been to see me since I was ill. 自從我病愈以來,他從未來看過我。

由此可見,since引導的從句持續動詞的壹般過去時和現在完成時所表示的意思恰好相反。換言之,前者以肯定的語法形式反映著否定的邏輯內容,而後者的形式與內容是壹致的。

至於It is +壹段時間+since…的句型與It has been +壹段時間+since…意思相同。前者是規範說法,後者是口語說法。

應註意的是,在這種結構中,since引導的從句絕對不能用否定式的謂語動詞來表示否定意義,下面兩句都錯了:

It is a long time since he didn’t study English.

It’s two months since you didn’t come to see me.

正確的說法為:

It’s a long time since he studied English 他好久沒學英語了。

You haven’t come to see me for two months. 妳有兩個月沒來看我了。

解析:6B 詞義辨析語句連貫盡(as long as)作者所能記憶的。Remember是持續性動詞,與表示持續意義的as long as(象……壹樣長;只要……)連用,引導條件狀語從句。as soon as,when,since三項均表示短暫意義,通常與短暫性動詞連用。