第一篇:一般過去時與現在完成時,過去完成 的區分
一般過去時與現在完成時用法比較
過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是影響。
過去時常與具體的時間狀語連用,而現在完成時通常與模糊的時間狀語連用,或無時間狀語。一般過去時的時間狀語:
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,現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性的,如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.一般過去時與過去完成時
一般過去時與過去完成時的 11 個測試點
一般過去時與過去完成時都可表示過去的動作或狀態,它們既有聯系又有區別,極易混淆。
1.表示過去未實現的希望、計劃或打算,用過去完成時。常用的動詞有 intend , mean , hope , expect , suppose , think , want 等。
I had meant to call on you , but was prevented from doing so.我本打算給你打電話,但被其它事給耽擱了。
We had hoped to be able to come and see you.我們本來打算能來看望你。
They had wanted to help her but couldn’t get there in time.他們本想幫她的忙,卻沒有及時趕到那里。
過去完成時的這種用法也可以換為:
Had + hoped(…)= hoped + to + have + done
I had wanted to see you , but found you were out.= I wanted to have seen you , but found you were out.2.在由 told , said , knew , heard , thought 等動詞后的賓語從句中常用過去完成時。She said she had never been to Paris.3.注意在句型 hardly … when , no sooner … than 的主句中用過去完成時。當 hardly 和 no sooner 謂語句首時主句要用倒裝結構。
She had hardly sat down when she heard her name called by the monitor.= Hardly had she sat down when she heard her name called by the teacher.4.表達過去兩個動作如第一個動作完成后才能引起第二個動作,則第一個動作用過去完成時,第二個用一般過去時。
When he had drunk all the wine , he left his house.When he reached home , he found his house had been broken into and lot of things stolen.5.若句中有表示過去的時間時,在由 had rather ; I wish 后的賓語從句中用過去完成時。I would rather you had told me the truth last time.我寧愿你上次把實話告訴我。
She wished she had been there yesterday.(事實是: She wasn’t there)
6.在與過去相反的虛擬語氣中,條件句用過去完成時。特別要注意該結構省if 后的倒裝結構。If John had studied hard last term , he would have made great progress.Had he known that you were busy last week , he wouldn’t have given you so much trouble.7.在過去某時之前的繼續動作,表示某事繼續到過去某時已有一段時間,則用過去完成時,并與for , since 等詞連用。
He had been ill for a week when he was went to the hospital.他被送醫院時已病了一星期了。He said he had worked in that factory since 1984.他說他從 1984 年以來 一直在那家工廠工作。
8.兩個或兩個以上的動作,用 and , then 或 but 等連接,按照動作發生的順序表達時,用一般過去時,表示過去發生的連續的動作。
The man got up , put on his cap and went away.那人站了起來,戴上帽子走了。
I lost the hat which I had bought.9.過去完成時以過去某時間為起點,表示過去某一時間或動作之前已經發生或完成的動作或存在的狀態。也就是,過去完成時是一個相對的時態,表示的是“過去的過去”,只和過去某時間或某動作相比較時才能用到它。
一般過去時以現在時間為起點,表示過去發生的動作或存在的狀態。He died three years ago.他三年前死了。
The film had already begun when I got to the cinema.我到達電影院時,電影已經開始了。
We had learned 1000 English words by the end of last term.到上學期末我們已學了 1000 個英語單詞。
10.在間接引語中,以過去完成時代替直接引語中的一般過去時和現在完成時。但是如果敘述的是歷史事實時,只用一般過去時,不用過去完成時。
She said that she had seen the film.她說她已看過這個電影。
He asked me whether I had done it the night before.他問我昨天是否做了那件事。
Our teacher told us that Columbus discovered(不用 had discovered)America in 1492.我們老師告訴我們哥倫布是 1492 年發現美洲的。
由 before , after , as soon as 等引導的從句中,由于這些連詞本身已表示出時間的先后比較緊湊,所以可用過去時來代替過去完成時。
After he closed the door , he left the house.他關上門,離開了屋子。
We(had)arrived home before it rained.下雨前我們到家了。
試比較下列兩句的時態:
The train started just before we reached the station.The train had gone when we arrived the station.另外,常與過去完成時連用的時間狀語有 already , still , yet , just , ever , never , hardly , scarcely 以及由 by , before , since , for ,after , until , as soon as 等構成的短語或從句。
常與一般過去時連用的時間狀語有: yesterday , last night , then , at that time , just now , a few days ago, in 1960 , once upon a time 以及由when , while , after , before 等引導的表示過去時間的狀語從句。
現在完成時與過去完成時的比較用法
一:兩種完成時的主要用法
A現在完成時的主要用法:
1)表示過去發生或已經完成的某一對現在造成的影響或結果的動作。例如:
-Haveyouhadyourlunchyet?
-Yes,Ihavejusthadit.2)表示過去已經開始,一直持續到現在的動作或狀態。可以表示從過去從某一事可延續到現在(包括”現在”在內)的一段時間的狀語連用.此時動詞多是延續性動詞。例如:
Ihavebeenat this schoolfor2years.-Iamsorrytokeepyou waiting.-Oh, notatall.Ihavebeenhereonlyfewminutes.B過去完成時的主要用法如下:
1)過去完成時至一個動作或狀態在過去某一時間或動作以前已經完成或結束,即發生在”過去的過去”。例如:
When Iwokeup, ithasstopraining.2)過去完成時是一個相對的時態,表示“過去的過去”,只有和過去某一時間或某一動作相比較時才能使用。
Hetoldmehehadwrittenanewbook.3)過去完成時通常需要與一個表示過去的時間狀語連用,它不能離開過去時間而獨立存在。此時多與 already/yet/still/before/just/never等時間adv及 by/at/before/until等引導詞的組或從句連用。
Before dark yesterday we had repaired all the broken desks.4)過去完成時某一動作或狀態在過去某時間之前已經開始,一直延續到這已過去時間,而且動作尚未結束,仍然有繼續下去的可能。
By the end of last year he had taught in this school for 20 years.5)在wish引導的賓語從句中,若表示過去的一種難以實現的愿望時,常用過去完成時。I wish had not made a single mistake in last exam.6)動詞如hope/expect/think/mean/suppose/want等后接不定式或賓語從句,若表示過去為實現的愿望,打算或意圖,嘗使用過去完成時,其后的分句則通常用一般過去時。
I had wanted to see you, but I was too busy to get away.二 兩種時態的判斷依據
A.現在完成時的判斷依據:凡表示過去發生或已經完成且對現在造:凡表示過去發生或已經完成且對現在造成影響或結果的動作;或過去已經開始,一直持續到現在的動作或狀態,可以用現在完成時。
I have washed my clothes.B.過去完成時判斷的依據:
1)過去完成時的句子中一般都以一個明確的時間或裝于從句來表示過去某一個時間點;而在含有賓語從句的句子中,主語的動詞就表示過去的某一時間點。也就是說時間點就是過去完成時判斷依據.Jims aid that he had seen the film twice.注意過去的過去這種邏輯關系有時需要通過上下文體現,而不一定受時間狀語的限制.There had been someone in our room just now, because I noticed a burning cigarette end on the floor when we opened the front door.2)過去完成時常用于一些固定的關系中.如意為”一??就”,其主句多使用過去完成時.Hardly had he begun to speak when the audience interrupted him.3)在沒有明確的過去時間狀語標志時,位于東磁發生的時間的先后順序依據上下文來判斷;后發生的用一般過去時.Jim had not studied hard, so he did not pass the exam.4)當兩個獲兩個以上接連發生的動作用and或but連接時,安事件發生順序,可用一般過去時來代替過去完成時;另外,在等引導的從句中,由于這些詞本身已經表示出時間的先后, 所以也可以用過去時來代替過去完成時.He entered the room, turned on the light and sat down.I(had)called him before left here.
第二篇:比較一般過去時與現在完成時
比較一般過去時與現在完成時
1)一般過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是影響。?
2)一般過去時常與具體的時間狀語連用,而現在完成時通常與模糊的時間狀語連用,或無時間狀語。?
一般過去時的時間狀語:yesterday,?last?week,…ago,?in1980,?in?October,?just?now等,皆為具體的時間狀語。?
現在完成時的時間狀語:for,?since,?so?far,?ever,?never,?just,?yet,?till/until,?up?to?now,?in?past?years,?always等,皆不確定的時間狀語。?
共同的時間狀語:this?morning,?tonight,?this?April,?now,?already,?recently,?lately?等。?
3)現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性的,如live,?teach,?learn,?work,?study,?know.。?
4)一般過去時常用的非持續性動詞有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??(強調有卷子未交,疑為不公平競爭)?
He?has?been?in?the?League?for?three?years.?(在團內的狀態可延續)?
He?has?been?a?League?member?for?three?years.?(是團員的狀態可持續)?
5)句子中如有過去時的時間副詞(如yesterday,?last,?week,?in?1960)時,不能使用現在完成時,要用過去時。?
(錯)Tom?has?written?a?letter?to?his?parents?last?night.?
(對)Tom?wrote?a?letter?to?his?parents?last?night.
第三篇:一般過去時與現在完成時
一般過去時 與 現在完成時
▲側重點不同:
現在完成時側重于對現在的影響或結果
一般過去時側重于動作發生在過去時間
▲時間狀語不同:
現在完成時already,yet,just,never,everbeforefor+時間段,since+時間點// 一般過去時句子一般過去時時間段+ago,just now,yesterday,last week 等表過去的時間狀語▲基本結構不同:
一般過去時主語+ was/were//主語+ V.過去式現在完成時主語+ have/has+ P.P.
第四篇:一般過去時和現在完成時
一.一般將來時: _____________________________________The door bell is ringing.Ok, I will answer the door.Mom is busy cooking.I will help.Be going to 表將來:
(1)Basketball is my favorite.I am going to be a basketball player someday.(2)Debbie is going to swim across the England channel tomorrow.(3)She is going to set out from the French coast at five o’clock._____________________________________
(4)Look at the clouds.There is going to be a storm.(5)These two groups of people are angry here.They are going to conflict with each other._____________________________________
(6)He is staying in his cousin’s for a week.(7)I am leaving for London next week._______________________________.二._____________________在時間或條件狀語中的_____ 表將來
(1)Tomorrow he will be watching her anxiously as she swims to England.(2)I will be meeting her at the station when she arrived tomorrow.(3)If you park your car in the wrong place, a traffic policeman will soon find it.(4)if he lets you go without a ticket, you will be very lucky.三._____________ 在 _____________中表將來
(1)The sports meeting takes place On October 18.(2)The train leaves at eight every morning from this station.四.現在完成時(have/has done)
表示過去發生的動作對現在產生的結果和影響。
We have had our breakfast.我們已經吃完飯了。
表示過去發生而持續到現在的動作或狀態。常與since, for連用。謂語動詞必須是延續性動詞。HHHHHHHHHHHHjjj Hjkasjfklasjfklasdjl;fj he He has been in Hong Kong for ten years.He has learned English for six years.He has learned English since 1997.強調不久前剛剛完成的動作。常與yet(用于否定和疑問句), just, already連用,謂語動詞是終止性動詞。
He has just gone out.I have already finished my lunch.與一般過去時的區別。一般過去時表示事情發生在過去,不強調與現在的關系,與表示過去的時間狀語連用。現在完成時強調與現在的關系、對現在的影響,不能與表示過去的時間狀語連用。
現在完成進行時(have/has been doing)。動作從過去開始,一直延續到現在。How long have you been collecting shells? Have you been skating for five hours?
現在完成進行時與現在完成時的區別
沒有時間狀語時,前者表示動作__________,后者表示動作___________。The students have been preparing for the exam.The students have prepared for the exam.有時間狀語時,前者表示動作__________,后者則不知道是否________ We have been living here for ten years.We have lived here for ten years.
第五篇:一般過去時和現在完成時
1.一般過去時表示過去某個時間發生的事、存在的狀態或經常發生的動作。說話的側重點只在于陳述一件過去的事情,不強調對“現在”產生的影響。如:He visited Guilin in 1998.他1998年參觀過桂林。(只說明去桂林的時間,現在干什么和你和我和大家無關,只是說明他以前去過.)
2.現在完成時表示動作發生在過去,對現在造成了影響或產生了結果。不與確定的過去時間狀語連用。如:Jill has bought a new computer.吉爾買了一臺新電腦。(是過去買的,但著重點是現在,現在有了一臺新電腦了.已經買了,不用再買了.)
3.兩種時態的區分
(1)一般過去時的謂語動詞用過去式,而現在完成時的謂語基本構成是“助動詞have /has +過去分詞”。
(2)一般過去時通常與表示過去的時間狀語連用。如:yesterday, last week, two years ago, just now, in 2002等;而現在完成時則常與just, already, ever, never等副詞和these days, this week, since..., for...等表示一段時間的狀語連用。
看看以下的幾組句子,有什么區別?
① Have you seen the film?(A)
Did you see the film?(B)
[說明] 你看過這部電影嗎?(A)句強調的是被問者對劇情是否了解;(B)句強調的是看這部電影的動作是否發生過,并不強調是否知道其內容。
② How has he done it?(A)
How did he do it?(B)
[說明]他是怎么做的這件事?(A)句強調的是他做這件事的方式對現在產生了某種影響;(B)句單純的詢問做這件事的方式。
③ He has lived in Beijing for 8 years.(A)
He lived in Beijing for 8 years.(B)
[說明]他在北京住了8年。(A)句講的是到目前為止他在北京住了8年,可能還會繼續在北京住下去。(B)句講的是他在北京住過8年,現在不在北京了。
如果你只是要陳述你做了什么,陳述的東西和目前狀況沒有太大影響,就用一般過去時。比如說 i washed the plate.我洗盤子了,topic基本到此打住,基本沒有下文。還有一種最簡單的過去時情況就是,如果別人用過去時問你,你自然要用過去時回答。
但是你要用現在完成時,效果就不一樣了。
i have washed the plate.我已經洗好盤子了。強調做過,完成了。還有意思是,既然我已經洗好盤子了,我就該干什么什么了,或者你就應該履行什么承諾之類的,你可以好好感覺一下,這個語感是和漢語通用的,我感覺。
過去完成時就是強調,在過去的那個點,我已經完成了
現在完成時用法解析
1.構成現在完成時是由助動詞 have(has)+動詞的過去分詞構成。助動詞說明該謂語是屬于現在時范圍。它和主語的人稱、數要保持一致。過去分詞是主要的謂語動詞,說明句子的意義。
2.用法
(1)表示動作發生在過去某個不確定的時間,但對現在留下了某種影響和結果。常被just、already、yet 等副詞修飾。如:
-Have you had lunch yet?-Yes,I have.I've just had it.你(已經)吃午飯了嗎? 我剛剛吃過。(現在我不餓了)
(2)表示從過去某一時刻開始一直持續到現在的動作或狀態。這個動作可能剛停止,可能仍然在進行。常帶有for和since等表示一段時間的狀語。如:He has taught here since 1981他自1981年就在這兒教書。(可能還要繼續教)
I have't seen her for four years.我有四年沒見到她了。
(3)表示說話前發生過一次或多次的動作,現在成為一種經驗,一般譯為漢語“過”,常帶有twice,ever,never,three times等時間狀語。
如: I have been to Beijing twice.我去過北京二次。
3.現在完成時的時間狀語
(1)現在完成時屬于現在時范圍,故不能和過去的時間狀語連用。如:yesterday,last
Sunday,in1990,three years ago等。但是,在強調動作產生的后果和影響時,可以和一些表示不確定的時間狀語連用。
a.用副詞already和yet。already一般用于肯定句中,yet一般用于否定句和 疑問句中。如:We have already finished our homework.我們已完成作業了。
They haven't 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 haven't.今天你見過他嗎?我 沒有。
How many times have you been there this year?
今年你去過那里多少次?
(2)現在完成時可以和帶有since或for等表示“一段時間”的狀語連用,表示動作或狀態從某一時刻開始,一直持續到現在。如:I haven't seen him for two years.但是,像come,arrive,buy等終止性動詞不能與表示“一段時間”的狀語連用。要用,必須改為“be(在)”等延續性動詞來表述。現歸納總結一下由非延續性動詞到延續性動詞的轉換:
arrive→be herebegin(start)→be on
die→be dead
fall ill(sick,asleep)→be ill(sick,asleep)
get up→be upgo out→be out
finish →be overput on→wear 或be on
open→be openjoin→be in或 be a member of…
close→be closedgo to school→be a student
borrow→keepbuy→have
catch(a cold)→ have(a cold)get to know →know
begin to study→studycome 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.我們(開始)學英語已三年了。
4.現在完成時和一般過去時的區別
現在完成時和一般過去時都表示在過去完成的動作。但現在完成時強調的是這一動作與現在的關系。如對現在產生的結果或影響等,而一般過去時只表示動作在過去某一時刻發生,不表示和現在的關系。試比較:
I have lost my new book.我把新書丟了。(現在還未找到)
I lost my new book yesterday.我昨天把新書丟了。(昨天丟的,現在找到與否沒說明)
5.幾點注意事項
(1)have been(to)與have gone(to)的區別:have been(to)表示“去過某地(現在已經回來了)”,可用于各人稱;have gone(to)表示“去某地了(說話時某人不在當地)”,常用于第三人稱,前者可與once ,never,several times等連用,后者則不能。如:They have been to Beijing twice.他們去過北京兩次。
He has gone to Beijing.他去北京了。
(2)如單純表示一段時間,或強調一段時間,雖有since一詞,也不必用完成時。如:It is two years since his father died.=His father has been dead for twoyears.他父親去世已有三年了。
(3)終止性動詞現在完成時的否定式,已變成一種可以延續的狀態,因此可以和表示一段時間的狀語連用。
如:I haven't left here since 1997.自從1997年以來,我一直沒有離開過這
when, while和as的用法:
(1)三者均可表示“當……的時候”,如果主句謂語動詞表示的是短暫的動作,而從句表示的是一段時間,三者可以通用。例如:
I met an old friend of mine as / when / while I was walking along the street.(當我沿街散步時,碰見了我的一個老朋友。)
(2)as和when引導的時間狀語從句中,謂語動詞可以是終止性動詞,while引導的時間狀語從句中,謂語動詞一般是延續性動詞。例如:
It was raining hard when we got to the airport.(當我們到達機場時,天正下著大雨。)(不能用while 引導)
(3)as強調主句謂語動詞與從句謂語動詞表示的動作同時發生;while強調主句謂語動詞表示的動作持續于while從句所指的整個時間內;when可以指主句謂語動詞和從句謂語動詞所表示的動作同時或先后發生。例如:
She sang as she went along.(她邊走邊唱。)
Please listen to me carefully while I read.(我朗讀的時候,請仔細聽。)
When he reached home, he had a little rest.(回到家以后,他休息了一會兒。)
also,too
這兩個詞都是副詞,又都表示“也是”的意思,但在修辭意味和使用場合上有所不同。它們的區別如下:
(一)一般說來,also用于比較正式(formal)的場合,語氣比too莊重; too是慣熟(familiar)的用語,使用范圍較廣。
(二)also在句中的位置要緊靠動詞; too在句中的位置比較靈活,有時插入句中,前后用逗號分開,有時放在句末。
(三)too只能用在肯定句中,不可用于否定句內。在否定句中,只能用either;also則可以用在否定句中。
下面請看例句:
The Hong Kong Chief Executive also heads the university as Chancellor.
香港行政長官也以(大學)校監身份領導大學。
Reading books is learning,but application is also learning and the more important form of learning. 讀書是學習,買踐也是學習,而且是更重要的學習。
We have not heard such a thing.,we also have never seen such a scene.
我們沒有聽見過這種事情,我們也從來沒有見過這種場面。
請注意,一般說來,also在句中的位置應緊靠動詞,但有時為了強調其意,也可以將它放在句首或句末。Here,too,the colon must be followed by a dash.
這里也一樣,應當在冒號之后加破折號。
Mary,too,can play the piano.
瑪麗也會彈鋼琴。
Could you speak Japanese?—Yes,and Spanish too.
您會說日語嗎?——會的,還會說西班牙語哩。
Also雖然和too同義,但前者大都用于書面語,后者大都用于口語。例:
The lady washed the children and also gave them dinner.(書面語)
The lady washed the children and gave them dinner too.(口語)
as well as也;和…一樣;不但…而且
作并列連詞相當于not only…but also和no less…than,但not only…but also側重在后項,no less…than 側重在前項。例如:
We must learn to look at problems all-sidedly, seeing the reverse as well as the obverse side or things.A true man should be practical as well as far-sighted.我們必須學會全面地看問題,看到它的反面正面的或事情。
一個真實的人應該是實用性以及具有前瞻性。
在否定句中,as well as 的位置不同,句意往往有很大差別。比較下面的句子:
He, as well as she, will not come.他將不來,她也將不來。
He will not come as well as she.她將來,但他將不來。(否定前者,肯定后者)
Henry, as well as his brother, doesn''t work hard.亨利同他弟弟一樣,工作不努力。
Henry doesn''t work hard as well as him brother.亨利工作不努力,但他弟弟努力。
as well as 連接的應是平等成分,都作主語或都作賓語等。例如:
She was there as well as me.(誤)
She was there as well as I.(正)
else與other的區別
other 是形容詞性,所以other修飾名詞。other people。
other
主要地是adj, pron
剩余的,其余的,多 余的;其他的;不同的Where's my other glove?
我的那只手套在哪兒?
John and the others are here.約翰和其他人都在這兒。
I haven't brought many cakes.Could you get some others?
我沒有多買糕點,你有多余的嗎?
Think of others as well as yourself.不僅要想到自己,也要想到別人。
else 只修飾兩類詞
修飾 不定代詞 如 someone / someplace/ anything來指代另外一個,而不特別指明哪一個。如: i had nothing else to do
修飾 wh-word。如what /who/where等
如 what else do i need to do我需要做什么其他的?
else多用于特殊疑問詞后。
而other主要修飾名詞,放在名詞前面