一般过去时和现在完成时区别辨析
现在完成时和一般过去时的区别

现在完成时和一般过去时的区别现在完成时和一般过去时是英语语法中两种不同的时态。
它们在用法和表示的时间范围上有所不同。
一、用法区别:1. 现在完成时的基本结构是"have/has + 过去分词",用来表示过去发生的动作或事件对现在造成的影响或结果。
而一般过去时则是用过去时态的动词形式来表示过去的行为或状态。
2. 现在完成时常与包含"already"(已经), "just"(刚刚), "yet"(还), "ever"(曾经), "never"(从未)等副词的短语连用,表示与现在有关的过去经历或动作。
而一般过去时则没有这种连接词。
3. 现在完成时可用来表示过去的经验和经历,以及动作从过去一直延续到现在的情况。
而一般过去时则只用来表示过去的动作或状态,不涉及到现在的影响。
二、时间范围区别:1. 现在完成时表示从过去某一点开始一直延续到现在的动作或状态,强调的是现在与过去的关系。
而一般过去时表示在过去某一特定时间发生的动作或状态,与现在无关。
2. 现在完成时的时间范围非常灵活,可以是过去的任意一个时间点到现在。
而一般过去时的时间范围则是过去的具体一个时间段。
三、实例对比:1. 现在完成时的例句:a) I have visited Paris three times.(我已经去过巴黎三次了。
)b) She has just finished her homework.(她刚刚完成了她的作业。
)c) Have you ever traveled to Japan?(你曾经去过日本吗?)上述例句表达的动作或经历与现在有关,时间范围是从过去到现在。
2. 一般过去时的例句:a) I visited Paris last year.(我去年去过巴黎。
)b) She finished her homework yesterday.(她昨天完成了她的作业。
一般过去时和现在完成时的区别

一般过去时和现在完成时的区别时态是各种考试中经常考查的内容,学习者容易混淆的三组时态是:一般过去时和现在完成时、一般过去时和过去完成时、现在完成进行时和现在完成时。
现在我们就谈谈一般过去时和现在完成时的区别。
一般过去时表示过去的动作或状态,这种动作或状态可能只发生过或存在过一次,也可能是经常性的。
在含有一般过去时的句子中通常有表示过去的时间状语,常见的有:yesterday,last month,in 1999,two days ago等。
同时也要注意过去时在语境中的运用,在没有明确时间状语的情况下,大家对过去时判定往往容易出错,原因是只凭汉语意思不看语境。
语境中的过去时,往往表示“刚才,刚刚”之意,暗示“现在已不再这样”。
例如:I didn’t know you were here.我不知道你在这里。
I never thought he would do that.我从没想到他会做出这样的事。
现在完成时所表示的动作虽然发生在过去,但与现在有联系。
它既可表示到现在为止已完成的动作,又可表示没有完成的动作的动作,现在完成时有一些标志性的时间状语,如:already,yet,just,ever,so far,up to now,in the past five years等。
现在完成时不能和表示过去特定的时间状语,如yesterday,last month,three years ago,in 1989等连用;但可以和表示不确定时间的状语,如:ever,never,just,no t…just等连用,也可以和包括thisweek,today等在内的时间状语连用。
一般过去时和现在完成时可以从以下几方面来区分。
首先,从一般过去时与现在完成时对现在情况的影响来区分。
一般过去时所表示的过去一段时间是可以具体确定的,与其他时间没有联系。
它所表示的事情纯属过去,与现在情况没有联系。
现在完成时表示的事情发生在不能具体指出、现在以前的、过去某个或某段时间。
现在完成时与一般过去时的用法区别

现在完成时与一般过去时的用法区别现在完成时与一般过去时这两种时态是高中时态学习中的难点,也是重点。
现将他们的区别总结如下:现在完成时的用法有两种:1表示动作在过去发生到现在已经完成,但动作的结果对现在仍有影响。
如:Tom has just left。
2动作或状态从过去开始一直持续到现在,并有可能再持续下去,如:We have studied English for 5 years.而一般过去时只强调过去发生了某个动作,并不注重对现在的影响和结果,具体比较如下:一、有一个表示确定的过去时间状语时,就要用一般过去时:I saw the film last night.我昨天晚上看了这部电影When did you hear the news?你什么时候听到消息的?二、有一个表示包括现在时间在内的一段时间的状语时,多用现在完成时:He has learned a great deal since he became a college student.自他上大学以来,他学到了不少东西。
三、有一频度时间状语或不确定的时间状语时,多用现在完成时:I have often seen him these days.这些天来我常看到他。
Have you ever seen the film before?你以前看过这部电影吗?四、如果没有时间状语,要根据上下文来判断。
内容和意义有时也影响时态的应用。
如果考虑过去发生的事对现在的影响或结果,则用现在完成时,否则用一般过去时:What did you have for breakfast?你早饭吃些什么?Have you had your breakfast?你吃过早饭了吗?五、有时地点状语也会影响时态的应用:Have you bought an English book?你买了本英语书吗?Where did you buy it?你在哪里买的?六、有时还要看动词所表示的动作是否能在现在或将来重复进行,能重复者多用现在完成时,否则用过去时:Lei Feng visited the factory three times.这个工厂雷锋参观过三次。
现在完成时和一般过去时的比较

一. 现在完成时和一般过去式的区别:这两个时态都谈过去已经发生的事,主要差别是现在完成时表示的动作与现在有关系,或是对现在有影响,或谈现在以前这一段时间里发生的事,而一般过去时单纯谈过去的事,与现在没有练习,因此凡是有过去时间状语时,只能用一般过去时。
eg: I lived in a hostel for two years. (现在是下午或晚上)I lived in a hostel for two years。
(现在还是早上)二. Have gone to 与have been to 的区别Have gone to表示到某地去,因此人还在那里eg: The children have gone to play in the park。
Have been to表示到或来过某地eg: They’ve been to the cinema means that they went and have returned.三.由since引导的从句中的时态由since引导的从句一般用过去时,主句谓语用现在完成时eg: Great changes have taken place since I was there last time.We’ve been friends ever since we met at the party.四.It is the first/second/third time +sth +现在完成时eg: It’s the first time the painting has been display to the public.It’s the second time the team has lost this season.六.过去完成时过去完成时表示在过去某一时刻或动作之前已完成的动作,即过去的过去。
这个过去的时刻常用by, before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作或上下文来表示。
现在完成时与一般过去时区别

三.表示人曾有过或到目前为止从未有过的经历.
eg:1. Have you ever been to the Summar Palace?
你曾去过颐和园吗?
2. I have never had a car.
我从未有过汽车。
四.现在完成时还常与句型 This is the first time…,It’s the first time …连用。
eg:1.This is the first time he has driven a car .
这是他第一次开车。 五.现在完成时和最高级连用表示到现在为止是最…的。
What a boring film!
一部多么令人厌烦的电影啊!
It’s the most boring film I’ve ever seen.
microscopes.
A.saved
B.have saved
C.has saved D.were saving
6.I was so happy to see John again
last Sunday ,We ______each other
for more than two years.
A.haven’t seen B.hadn’t seen
我已经完成了家作。
二.表示从过去某一时刻开始并一直延续到现在的动作 或事情,但动作或事情可能仍在继续。
eg:1. I want to see how much the place changed
since
I saw it last.
我想看看从上次见到那地方以来它发生了多大变化。
2. I have learnt English for more than ten years.
英语现在完成时与一般过去时的区别

英语语法现在完成时与一般过去时的区别现在完成时的一个重要考点就是与一般过去时的区别,通过理解以下讲解和做相应的习题,你一定会掌握。
现在完成时与一般过去时的区别1.共同点:现在完成时和一般过去时都表示一个在过去完成的动作。
2.区别:①现在完成时强调的是与现在的关系,如对现在产生的结果或影响等,属于现在时范围,谈论的是现在的情况。
而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系,现在情况可能已发生变化。
Who opened the door? (“谁开的门?”只强调过去开门这一动作,门现在可能已关上。
)Who has opened the door? (“谁把门开了?”强调门现在依然还开着。
)②现在完成时不能与明确的过去时间状语连用,如:three days ago, last year, yesterday, last Sunday, in2008等等。
如句中有以上这些明确的过去时间状语,应用一般过去时。
再有,过去发生的一个动作,如现在情况已经发生的变化,也应用一般过去时。
☆特别提醒:如果这些过去时间状语前有since,表示“自过去某一时间一直延续到现在”,应用现在完成时。
He finished reading the book the day before yesterday.I put my ruler in my pencil-box, but I can’t find it now.My cousin has been in Nanjing since 2009.③现在完成时不与when引导的特殊疑问句连用,when后只用一般过去时表示已发生的动作。
但现在完成时可与where, why等疑问词连用。
如:Where have you been? (你去过哪里了?) --The train has left.--When did the train leave?④since引导的时间状语从句后面用一般过去时,只有前面的主句才用现在完成时。
现在完成时与一般过去时的用法对比

现在完成时与一般过去时的用法对比概述现在完成时和一般过去时是英语中常用的两种时态。
它们在使用和含义上有一些区别,下面将对它们的用法进行对比分析。
现在完成时的用法现在完成时表示动作或状态开始于过去,持续至今或与现在有关的动作或状态。
以下是现在完成时的用法:- 表示过去完成的动作或状态:使用"have/has + 过去分词"的形式。
例如:"I have studied English for five years."(我学英语已经五年了。
)- 表示经验或惯:使用"have/has + 过去分词"的形式。
例如:"She has visited Italy many times."(她去过意大利很多次。
)- 表示一定程度上的变化:使用"have/has + 过去分词"的形式。
例如:"Prices have increased significantly in the last year."(去年物价大幅上涨。
)一般过去时的用法一般过去时用于描述在过去某个特定时间发生或存在的动作或状态。
以下是一般过去时的用法:- 表示过去某一时间发生的动作或存在的状态:使用动词的过去式形式。
例如:"She studied English when she was in college."(她在大学时研究了英语。
)- 表示过去经常发生的动作或存在的状态:在句子中使用副词或短语,如"often"(经常)、"always"(总是)等。
例如:"He always ate breakfast before going to work."(他去上班前总是吃早餐。
)- 表示过去的惯或状态:使用动词的过去式形式。
例如:"She lived in London for ten years."(她在伦敦住了十年。
一般过去时与现在完成时区别

一般过去时与现在完成时区别1)一般过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作,和现在不发生关系。
而现在完成时表示过去发生的某一动作对现在造成的影响或结果,强调的是现在的情况。
2)一般过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。
◎一般过去时的时间状语有:yesterday, last week,…ago, in1980, in October, just now,等具体的时间状语。
◎共同的时间状语有this morning, tonight, this summer, before, already,等。
◎现在完成时的时间状语有:for, since, ever, never, just, already, yet, in the past years等不确定的时间状语。
请大家认真分析比较下列各例句:I saw this film yesterday.(只说明动作发生在过去。
)I have seen this film.(强调对现在的影响,电影的内容已经知道了。
)She has returned from Paris.(她已从巴黎回来了。
)She returned yesterday.(她是昨天回来的。
)He has been in the League for three years.(在团内的状态可延续) He joined the League three years ago.( 三年前入团,joined为短暂行为。
)注意:句子中如有一般过去时的时间副词(如 yesterday, last week, in 1960)时,不能使用现在完成时,要用过去时。
例如:判断正误:()Tom has written a letter to his parents last night.()Tom wrote a letter to his parents last night.【即学即用】用所给词的适当形式填空:1. He ________ just _________ ( copy ) all the new words.2. The Australian _____________( work ) in China for three years.3. I _________ never __________ ( see ) such a good film before.4. ______ you ever ________ ( be ) to Beijing?5. The little girl _______________ ( learn ) about 100 songs so far.6. He ___________ in U.S.A for 20 years. (live)7. Mr Green is an engineer. He _____(work) in China for about two years.8. Your father (be) to Guangzhou twice.9. The Smiths _____ China for three years.( be )10. He _________ ( teach ) English since he came here.11. Kate never (see) Chinese films.12. -----Ann has gone to Shanghai.-----So ______her parents.A. hasB. hadC. didD. have13. I______ a letter from him since he left. ( get )14. They ____ just_______( close )the windows.15. I______ (return) the book to the library already.16. She never (meet) a foreigner before.17. I_____________ ( know ) Jim for three years.18. How many songs ________ they___________ by now? ( learn)19. My father________( be )to the Great Wall before.20. Mr. Smith___________ ( live ) in London since 1979.21. Recently Mary __________ ( do ) her work regularly.22. He______________( stay ) here since 3 hours ago.23. She __________ ( learn ) about 30,000 words in the past three years.四、英语动词根据词义可分为两种,一种是延续性的,一种是终止性的,终止性动词(也可称为非延续性动词,瞬间动词,或点动词),如begin, start, die, buy, leave, come 等,表示动作的发生与结束于一瞬间完成,不能再延续,所以它的现在完成时不能和表示延续的时间状语连用,即不能与表示一段时间的状语,for+时间段, since+时间点/从句连用,也不能用在how long引导的特殊疑问句中.⑴.将时间状语改为时间段 + ago,句中谓语动词用一般过去时.eg.我弟弟参军两年了.My brother joined the army two years ago.== My brother has been in the army for two years.⑵若保留for+时间段,since+时间点/从句, 或用在 how long 句型中,则需将终止性动词改为相应的状态动词或延续性动词即学即用The movie began about 20 minutes ago.(同义句)The movie has ______________ for about 20 minutes.将瞬间动词转化为表延续的动词或者表状态的be+名词/形容词或副词/介词短语等。
一般过去进与现在完成时与过去完成时的区别

现在完成时与一般过去时的区别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年,可能还会继续在北京住下去。
一般过去式与现在完成时的区别

一般过去时与现在完成时的区别(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.。
一般过去时常用的非持续性动词有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. (是团员的状态可持续)句子中如有过去时的时间副词(如yesterday, last, week, in 1960)时,不能使用现在完成时,要用过去时。
一般过去时与现在完成时的区别

一般过去时与现在完成时的区别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年。
语法精讲-现在完成时与一般过去时的区别

语法精讲-现在完成时与一般过去时的区别现在完成时与一般过去时的区别1.共同点:现在完成时和一般过去时都表示一个在过去完成的动作。
2.区别:①现在完成时强调的是与现在的关系,如对现在产生的结果或影响等,属于现在时范围,谈论的是现在的情况。
而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系,现在情况可能已发生变化。
Who opened the door? (“谁开的门?”只强调过去开门这一动作,门现在可能已关上。
)Who has opened the door? (“谁把门开了?”强调门现在依然还开着。
)②现在完成时不能与明确的过去时间状语连用,如:three days ago, last year, yesterday, last Sunday, in2008等等。
如句中有以上这些明确的过去时间状语,应用一般过去时。
再有,过去发生的一个动作,如现在情况已经发生的变化,也应用一般过去时。
☆特别提醒:如果这些过去时间状语前有since,表示“自过去某一时间一直延续到现在”,应用现在完成时。
He finished reading the book the day before yesterday.I put my ruler in my pencil-box, but I can’t find it now.My cousin has been in Nanjing since 2009.③现在完成时不与when引导的特殊疑问句连用,when后只用一般过去时表示已发生的动作。
但现在完成时可与where, why等疑问词连用。
如:Where have you been? (你去过哪里了?)--The train has left.--When did the train leave?④since引导的时间状语从句后面用一般过去时,只有前面的主句才用现在完成时。
We have known each other since we came to the school two years ago.⑤有些时间状语,如this morning, this month, tonight等,既可以与一般过去时连用,又可以与现在完成时连用,但内涵不同。
现在完成时和一般过去时的区别

L 引入时态的重要性。
英语句子中时态贯穿句子的构成,句子意思的准确表达,具有极其重要的作用。
2.一般过去时与现在完成时的含义①一般过去时:表示过去某个时间里发生的动作或状态;过去习惯性、经常性的动作、行为;过去主语所具备的能力和性格。
②现在完成时:过去发生或己经完成的动作或存在的状态对现在造成的影响或结果。
即它的完成用法:过去已经开始,一直持续到现在的动作或状态。
3.一般过去时与现在完成时的结构①一般过去时:主语动词过去式其他:否定形式:was / were+ not :在行为动词前加didn’t ,同时还原动词;五般疑问句:Was / Were 主语+其他?Did 主语动词原形+其他例句:She came to help us in tho se days .她过大那些天来帮议。
否定形式:She didn’t come to help us in tliose days .一般疑问句:Did she come come 1o help us in those days ?②现在完成时:have / has +过去分词否定句是在have / has 后边加not ,变一般疑问句是把have / has 提前。
例句:I have ridden a horse .I have not ridden a hors.have you ridden a hors?4. Have gone to / have been to / have been in 的区别have / has been to +地点”是表示曾去过某地,但此刻不在那儿(即在说话的地方)。
而“have / has gone to +地点”是表示曾去某地了,此刻在路上或已经到了那个地方(即不在说话的地方“have / has been in +地点”是表示已经在某地的状态。
例如:我去过上海。
1 have been to Shanghai .我去上海了。
现在完成时和一般过去时

一般过去时与现在完成时的区别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.。
一般过去时常用的非持续性动词有come, go, leave, start, die, finish, become, getmarried等。
例如: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.(是团员的状态可持续)句子中如有过去时的时间副词(如yesterday, last, week, in 1960)时,不能使用现在完成时,要用过去时。
现在完成时与一般过去时的区别例句

现在完成时与一般过去时的区别例句现在完成时与一般过去时是英语中两种不同的时态,它们在使用和含义上有很大的区别。
现在完成时通常表示一种与当前时刻有关的动作或状态,而一般过去时则表示过去某个具体时间发生的动作或状态。
在本文中,我们将对这两种时态做一个详细的比较,并通过例句来帮助读者更好地理解它们之间的差异。
现在完成时(Present Perfect Tense)是一种表示过去动作对现在造成影响的时态。
它通常由have/has +过去分词构成。
例如:“I have finished my homework.”(我已经完成了我的作业。
)在这个句子中,完成的动作是在过去发生的,但它对当前的状态产生了影响,即我的作业已经完成了。
另一方面,一般过去时(Simple Past Tense)用于表示在过去某个具体时间发生的动作或状态。
它通常由动词的过去式构成。
例如:“I finished my homework yesterday.”(昨天我完成了我的作业。
)在这个句子中,完成的动作发生在昨天这个具体的时间点上。
为了更好地理解这两个时态的区别,让我们通过一些例句来进一步说明:现在完成时:1. I have lived in this city for five years.(我在这个城市住了五年了。
)2. She has lost her keys.(她丢了她的钥匙。
)3. We have eaten dinner already.(我们已经吃过晚饭了。
)一般过去时:1. I lived in this city for five years.(我在这个城市住了五年。
)2. She lost her keys yesterday.(她昨天丢了她的钥匙。
)3. We ate dinner at 7 o'clock last night.(昨晚我们7点吃了晚饭。
)从上面的例句可以看出,现在完成时强调的是动作的延续性,或者对当前状态的影响,而一般过去时则强调的是动作发生的具体时间。
一般过去时和现在完成时区别辨析

含义上的差别
他已经去上海了【也许刚动身出发,也许已经到了,也许还在路上,
反正他人不在这里】
He has been in Shanghai for ten years. 他人在上海迄今为止已经十年了【现在还在上海没有离开呢】
2021/2/4
9
延续性动词和瞬间性动词之间的转化 (重难点)
1. He died ten years ago. ---He ____h_a_s_b_e_e_n_d_e_a_d_ for ten years/ since ten years ago. 2. He borrowed the book 2 weeks ago. ---He __h_a_s_ _k_e_p_t_ the book for 2 weeks. 3. He bought the bike a month ago. ---He ___h_a_s _h_a_d__ the bike for a month. 4. He arrived here three days ago. ---He __h_a_s_ b_e_e_n__ here since three days ago. 5. They turned off the light 2 hours ago. ---The light _____ha_s___b_e_en____o_n for 2 hours.
2021/2/4
10
6. He left here 2 years ago. ---He __h_a_s_b_e_e_n__aw__a_y__ from here for 2 years. 7. The film began 30 minutes ago. ---The film _____h_a_s_b_e_e_n_o_n__ for 30 minutes. 8. They opened the door an hour ago. ---The door ___h_a_s_b_e_e_n_ o_p__e_n_ for an hour. 9. They close the door an hour ago. ---The door ___h_a_s_b_e_e_n_ c_l_o_s_e_d for an hour. 10. He joined the army last year. ---He __h_a_s_b_e_e_n__ a soldier for a year. ---He _____ha_s__b_e_en__in___ the army for a year.
一般过去时与现在完成时的区别

• 2.现在完成时常与yet, already, just等以及 由for +时间名词和since+时间名词连用。 如: • He has already finished his homework. 他已经完成了家庭作业。 • Have you seen that TV play yet? 你看过那个电视剧吗? • We have studied English for three years. 我们已经学了三年英语了。
6. --Tom ______ out. A --Oh, is he? What time _____ he _____ out?
A. is, did, go B. went, is ,going C. has gone, did, go D. is going, does, go
用动词的正确形式填空。 1.A:Do you want a pen ? B:No, I don’t . I have bought(buy) one . __ _____ have studied 2.How long _____ you _____ (study)in this school ? 3.A:Where is your mother ? B:She ________ (go) shopping . has gone has taught 4.My uncle ________ (teach)here since he came here . 5.Li Lei _____ already ______ (give)the nuts to Polly . has given teaches 6.Miss Gao ______ (teach) English very well . is knocking 7.Listen ! Someone ________ (knock) at the door . has gone 8.My father ________ (go)to Beijing . He isn’t at home . 9.Mother said she would take (take)me to my Uncle’s the _______ next Sunday . Have 10._____ you ever_____ (be) to London ? been
一般过去时和现在完成时的区别

区分一般过去时和现在完成时一.相同点:1. 这两中时态中的动作都发生在过去2. 倘若这个动词的过去时是加ed构成,那么这个动词的过去分词和过去时相同例如:I cleaned(过去时) the room yesterday.I have already cleaned(过去分词)the room.二.不同点1. 一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系。
如果你只是要陈述你做了什么,陈述的东西和目前状况没有太大影响,就用一般过去时;现在完成时表示与现在有关系的发生在过去的动作,到现在为止这个动作可能结束也可能继续下去。
它不与表示过去的时间状语连用. 例如:(1.) I washed the plate. “我洗盘子了”(那么洗盘子这个话题基本到此打住,基本没有下文)(1.) I have washed the plate. “我已经洗好盘子了。
”(强调做过,完成了。
还有可能意思是,既然我已经洗好盘子了,我就该干什么什么了,或者你就应该履行什么承诺之类的。
)(2.)I saw the film yesterday. 强调看电影的时间是昨天。
(2.) I have seen the flim.我已经看过这部电影了(我现在知道电影的内容/ 我不想在看这电影了,我们选其他的吧。
)(3.) I taught here for eight years我在这教过八年书(只陈述过去的事实,现在可能不在这教书了)(3.) I have taught here for eight years 我在这教书八年了(现在还在教,还可能继续教下去)(4.) I leanrt English for six years 我学过六年英语(以前学过,现在可能不学了)(4.) I have learnt English for six years我学英语已经学了六年了(现在还在学,可能还要学下去)2. 常连用的时间状语不同(1)常与一般过去时连用的时间状语yesterday (morning, afternoon, evening):昨天(早上,下午,晚上)the day before yesterday前天last+时间名词:上一个…如:last night (week,Sunday,weekend,month,winter,year,century 世纪)时间段+ ago:在…之前如:three days ago:三天前 a moment ago刚才this morning/afternoon今天早上/ 今天下午when+ 过去时的句子:当…的时候when I got upjust now 刚刚before 以前或before+时间点at the age of 10 (过去年龄段):在10岁的时候in the old days 在古时候at that time/ moment在那时候(2)常与现在完成时连用的时间状语for + 时间段: 持续了一段时间I have lived here for 8 years.He has done his homework for two hours.since + 过去时间点/ 过去时句子:自从…开始since + 时间段+ ago:自从…开始I have lived here since 2008He has done his homework since 8:00 p.m. / He has done his homework since two hours ago.just:刚刚I have just called youever: 曾今、从来Have you even been to Beijing?Has he ever made such a mistake?never: 从未从来没有I have never been there before.already已经I have already finished my homework.yet: 还(否定句)已经(疑问句)I haven’t finished my homework yet.Have you finshed your homework yet?before: 以前Have you eaten seafood before?I haven’t seen him before.so far 到目前为止I have finished 50% of the work.In the past + 时间段用just ever never already yet before填空他刚从学校回来He has __ come back from school你以前去过广州吗?Have you been to Guangzhou __?我以前从没去过广州。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6. He left here 2 years ago. ---He __h_a_s_b_e_e_n_a_w_a_y___ from here for 2 years.
7. The film began 30 minutes ago. ---The film ____h_as__b_e_e_n_o_n___ for 30 minutes.
(2)一般过去时常与具体的表示过去的时间状语连用; 现在完成时通常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语: yesterday, last week, …ago, in 1990, in October, just now… ---具体的时间状语 现在完成时的时间状语: for, since, so far, ever, never, yet, till/until, up to now, In the past few years, recently, just… ---模糊的时间状语
8. They opened the door an hour ago. ---The door __h_a_s_b_e_e_n__op_e_n___ for an hour.
9. They close the door an hour ago. ---The door __h_a_s_b_e_e_n__cl_o_s_e_d_ for an hour.
含义上的差别
他已经去上海了【也许刚动身出发,也许已经到了,也许还在路上,
反正他人不在这里】
He has been in Shanghai for ten years. 他人在上海迄今为止已经十年了【现在还在上海没有离开呢】
延续性动词和瞬间性动词之间的转化 (重难点)
1. He died ten years ago. ---He ___h_a_s_b_e_e_n_ _d_e_a_d_ for ten years/ since ten years ago. 2. He borrowed the book 2 weeks ago. ---He __h_a_s_ _k_e_p_t _ the book for 2 weeks. 3. He bought the bike a month ago. ---He __h_a_s_ _h_a_d__ the bike for a month. 4. He arrived here three days ago. ---He __h_a_s_b_e_e_n__ here since three days ago. 5. They turned off the light 2 hours ago. ---The light ___h_a_s___b_e_e_n __o__n_ for 2 hours.
也可表示持续到现在的动作或状态 He has learned English since 2001.
从2001年开始学的,现在还继续学着呢。
现在完成时
Past
future
now 一般过去时
一般过去时表示的是纯粹在过去发生的事情
现在完成时表示的是从过去某个时间开始并持续到现在的动作、状态 ,或者发生在过去对现在造成的影响
She joined the League three years ago. (加入的动作不是延续的)
She has been in the League for three years (since three years ago). (在团内的状态可延续)
She has been a League member for three years (since three years ago). (是团员的状态可延续)
句子中如有过去的时间副词(如yesterday, last week)时, 不能使用现在完成时,要用过去时
Tom wrote a letter to his parents last night.
(3) 现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live, teach, learn, study, work, know. 一般过去时常用的非持续性动词有 come, go, leave, start, die, finish, become, get married 等。
初中英语——杨娜
春天已经来了, 冬天还会远么?
现在完成时的含义:用来表示已经发生或完成的动作或状态, 而其结果却和现在有联系: 动作或状态发生在过去,但它的影响现在还存在。 They have left. 他们已经离开。也就是说他们现在人不在那里。 I have had my lunch. 我几经吃午饭了,也就是说我现在不饿。
10. He joined the army last year. ---He _h_a_s__be_e_n___ a soldier for a year. ---He ____h_as__b_e_e_n_i_n___ the army for a year.
现在完成时与一般过去时的比较
(1)一般过去时表示过去某时发生的动作或单纯叙述过去的 事情,强调动作;
现在完成时为过去发生的,强调过去的事情对现在的 影响,强调的是影响。
I saw this film yesterday. (强调看的动作发生过了)
I have seen this film. (强调对现在的影响,电影内容已经知道了)
He went to Shanghai last week. 上周他【做了一件事:那就是】去了上海
He has been to Shanghai.
他(曾经)去过上海。【在他人生中曾经有过这样的经历,但他人
肯定不是在上海而是回来了】
辨析这些句子
由于时态导致的
He has gone to Shanghai.