一般过去时,现在完成时和现在完成进行时的区别

作者&投稿:莫刻 (若有异议请与网页底部的电邮联系)
英语中现在完成时和现在完成进行时的区别~

1、概念
现在完成时:事情发生在过去,并一直持续到现在,且过去发生的动作对现在有一定影响。
现在完成进行时:表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。
2、句式结构
现在完成时:主语+ have/has+过去分词
现在完成进行时:主语+ have/has been+现在分词
3、连用的时间状语
现在完成时: already,yet, never,ever,so far,up till now,recently,in the past/last… years 等连用。
现在完成进行时:all day,all this morning,all these years,for+时间段连用。
4、动词的使用
现在完成时使用的动词是短暂的动作,而现在完成进行时使用的动词要持续一段时间。
短暂动词有 drop,break,switch,open,close,start,finish,arrive,leave,depart and commence 等。

5、动作对现在产生的结果
现在完成时:表示的结果是直接的。
现在完成进行时:表示的是最后的结果。
6、情感色彩
现在完成时:比较生动,有时含有明显的感情色彩。
现在完成进行时:只说明一个事实,一种影响或结果,平铺直叙,没有什么感情色彩可言。

现在完成的例句:
I have known him for more than ten years.
我认识他已经十多年了 到现在为止
Jane has been to London.
珍妮(这以前)去过伦敦。
Jane has gone to London.
珍妮已去伦敦。 现不在伦敦或在去伦敦途中
We have had four tests so far this semester.
这学期,我们到现在为止已经考过四次了。现在以前重复发生的行为
I have liked cowboy movies ever since I was a child.
我从小就喜欢有关西部牛仔的电影。 暗示截止时间是现在
过去完成时的例句:
When we arrived at the station, the train had already started.
我们到车站时,为车已经开了。发生在arrive之前
I didn’t go to the cinema, because I’d already seen the film.
我没有去看电影,因为我已经看过这部片子了。发生在didn’t go 之前
After Arman had revised the essay twice, he handed it in.
阿曼把文章修改两遍之后才交出去。
在handed 之前重复发生
Before America gained independence, it had been a British colony.
美国在独立之前一直是英国的殖民地。 一直持续到独立为止

几点区别:

一般过去时和现在完成时

一般过去时强调动作发生的具体时间(或明确指出,或暗示出来);现在完成时则强调动作发生在截止时间之前。一但有了具体发生时间点,就只能用一般过去时。
She was an earnest Christian all her life.
她一生都是一个虔诚的基督教徒。(她已去世)
She has been an earnest Christian all her life.
她一生至今都是一个虔诚的基督教徒。(她仍在世)
现在完成时暗示动作与现在的某种联系,而一般过去时与现在没有关系。
They have worked together as partners for ten years.
他们作为合伙人已一块工作过十年了。(可能仍在合作,也可能刚刚结束合作)
They worked together as partners for ten years.
他们曾作为合伙人一块工作过十年。(两人现已不在一起工作)

现在完成时与现在完成进行时

一些不能用进行时态的动词,只能用现在完成时来表示“完成进行时态”的概念,但通常要有能说明动作持续的状语。

I’ve known him for five years.

我认识他已有五年了。

Notice: 此处有我的重发现:

这里因为know不能用进行时态,照理说,应该用现在完成进行时最好的,所以只能用现在完成时来表示完成进行时的时态了。

对一些本身含有持续意义的动词来说,现在完成时与完成进行时可以换用,含义没有或很少有区别。

He has worked /has been working at the same store for ten years.

他在同一家百货店里已工作十年了。

但现在完成时与现在完成进行时通常表达完全不同的含义,比较:

I have been reading this novel this week.(暗示我现在还在读)

I have read this novel this week.(暗示从本周开始读,并已读完)

I have read this novel.(无时间状语,只表示已经读过了。)

一般过去时和过去完成时

其主要区别在于:一般过去时的时间状语为一个具体的过去时间点,而过去完成时的时间状语只是一个过去的截止时间。

Yesterday at a restaurant, I saw Pam Donnelly, an old friend of mine. I had not seen her in years. At first, I didn’t recognize her because she had lost at least fifty pounds.

昨天我在一家餐馆里见到了一位老朋友,帕梅·唐纳利。近几年我一直没见过她。起初,我没有认出来她来,因为她至少瘦了五十磅。

如果有两个动作出现在一个句子中,后发生的用一般过去时,先发生的动作有过去完成时。

I’d never seen any of Picasso’s paintings before I visited the art museum.

在我参观艺术博物馆之前,我从未见过毕加索的画。

如果是一系列按顺序发生和叙述的过去的活动,不用过去完成时来表示动作的先后,都用一般过去即可。

He stood up and walked out of the room.

他站起来,走出了房间。

Notice: 此处有我的重发现:如果读者能够判断一个句子中的先后顺序,就不必使用完成时态了。

如果时间发生的先后顺序已用before, after等交代清楚,也可都用一般过去时。

They (had) started before day broke.

天破晓前他们就出发了。
Notice: 此处有我的重发现:英语人是想用完成时态表述动作的前后顺序。因为start这个动作在broke之前所以就只能用had started了。顺便说:had started这个动作在started之前发生。

你说提到的都有解释,很全,很详细
来自英语牛人团队,为你竭诚服务!

一般过去时:强调过去的动作或状态,句中要有明确的表示过去的时间状语。
现在完成时:强调过去发生或已经完成的某一动作对现在造成的影响或结果。不能有表示过去的时间状语。He has worked there for five years. (他已经在那儿工作了五年。不一定要干下去。)
现在完成进行时:强调动作由过去一直持续到现在,而且还要持续下去。He has been working there for five years.(他已经在那儿工作了五年。还要一直干下去)


如何分辨过去时与现在完成时?
过去式表示过去某一时刻发生的动作或单纯叙述过去的事情,强调动作。现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,比如each, learn, work, study等。而一般过去式的动词一般是非延续的,比如come, go, leave, start...

过去时和现在完成时的标志是什么?
常见时间状语标志:(just) then, at that time, yesterday afternoon, the whole morning, all day yesterday, from 9 to 10 last evening \/ night, those days等。例如:May I ask what you were doing in my restaurant yesterday?请问你昨天到我的餐馆里来干什么?3、过去完成时 常见时间状语...

怎么区分一般过去时与现在完成时
1、一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点只在于陈述一件过去的事情,不强调对现在产生的影响。如:He visited Guilin in 1998、他1998年参观过桂林,只说明去桂林的时间。2、现在完成时表示动作发生在过去,对现在造成了影响或产生了结果,不与确定的过去时间...

英语中现在完成时,一般过去时和过去完成时有什么区别?
比较过去时与现在完成时 1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响.2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语.一般过去时的时间状语:yesterday,last week,…ago,in1980...

现在完成时和一般过去时的区别?
• 一般过去时表示过去某个时间点的动作或状态,强调的时间点在过去,和现在无关。• 现在完成时常与现在时间或时间段连用,一般过去时不与现在时间连用。• 某些句子可用现在完成时和一般过去时表达,但意思会略有不同。理解两种时态的时间关联的不同,可以更加准确地选择时态来表达所要...

英语句子中在什么情况下用现在完成时?什么情况下用过去式
一般过去时和现在完成时的用法区别 1.一般过去时所表示的一个或一段过去时间是可以具体确定的,与其他时间没有牵连.它所表示的事情纯属过去与现在情况没有联系.现在完成时表示的事情发生在不能具体指出的现在以前的过去产某个或某段时间.它所表示的事情与现在情况有关系,是过去事情在现在产生的结果或对...

英语 现在完成时、过去式、一般现在时的标志词有哪些?
★现在进行时:now, at this time, these days, Listen! Look! at this moment\/time ★过去进行时:at this time yesterday,at that time或"when + 一般过去时从句", at 1:00 last night ★现在完成时:recently, recent years, these days\/years, lately, since, for + 时段, in the ...

过去时和现在完成时怎样区别
过去时和现在完成时是两种不同的时态,它们在英语中用于不同的语境,有不同的语法结构和含义。1.过去时(Simple Past):表示在过去某个特定的时间发生的动作或状态。结构:动词的过去时形式,通常是动词原形后加上了-ed,或者是不规则动词的过去时形式。例句:I visited the museum yesterday.(我昨天...

英语 什么时候用过去时 什么时候用完成时
英语 什么时候用过去时 什么时候用完成时 现在完成时和一般过去时的用法 have(has)+过去分词(done)现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联络,也就是说,动作或状态发生在过去但它的影响现在还存在.一般过去时不强调影响到现在,只强调动作.例如:I have lost my ...

英语一般过去时与现在完成时怎么转换?
有ago的一般过去时句子和现在完成时常进行转换。例如:I knew her three years ago.= I have known her for three years.就是 ……(时间)ago=for(时间)

哈巴河县13899221428: 一般过去时现在完成时现在完成进行时的区别? -
子崔健儿:[答案] 1.用法上一般过去时 表示过去某特定(specific)时间里发生的事、行为、以及所处状态.一般相应的时间状语为 1) 具体某年(某月、某日) in 1999,in October of 2000,on July 1st,1999.2) 有last+时间last year...

哈巴河县13899221428: 现在完成时,现在完成进行时,过去完成时,一般过去时,的区别 -
子崔健儿:[答案] 现在完成进行时态结构:have 、 has+been+动词现在分词(ing形式)过去进行时态结构:助动词(be)+动词ing形式(1):过去的某一时刻正在进行的动作或存在的状态.例:I was doing my homework at 8:00 ...

哈巴河县13899221428: 一般过去时、过去进行时、现在完成时、现在完成进行时的异同点我想知道这四种时态的异同点 -
子崔健儿:[答案] 过去时和完成时的区别:过去进行时和一般过去时的区别:都用以表示过去发生的动作.一般过去时表示在过去某个时间发生的动作或存在的状态,而过去进行时则表示在过去某一时刻或一段时正在进行的动作.例如:I was drawin...

哈巴河县13899221428: 一般过去时、现在完成时与完成进行时的区别 -
子崔健儿: 一般过去时表示过去某个时间发生的动作或存在的状态.常和表示过去的时间状语连用.如:last year, yesterday. 现在完成时用来表示之前已发生或完成的动作或状 态,其结果的确和现在有联系.动作或状态发生在过去 但它的影响现在还存在...

哈巴河县13899221428: 过去完成时,现在完成时,一般过去时有什么区别?怎么用?举例说明 -
子崔健儿: 比如说 “我吃了早饭.” 用这三种时态来说的话就分别是:过去完成时: I had eaten breakfast before I went to school. 我上学之前已经吃过早饭了. 这一般都会有表示过去的字眼(went)用来提醒,吃饭在前,上学在后,表明在过去的过去,所以用过去完成时. 现在完成时:I have eaten breakfast .表示我已经吃了早饭了,这样说的话是说明吃饭在说这句话的时候动作已经完成,但是现在正在干嘛不清楚. 一般过去时: I ate breakfast . 我吃过早饭了,表示对以前发生的事件的一种描述,很平淡的一种语气,并不强调现在.

哈巴河县13899221428: 一般过去时和现在完成时的区别 -
子崔健儿: 一般过去时强调过去某点发生的动作已经完成,有明确的过去时间作为标志.比如:John ate an icecream yesterday afternoon. 而现在完成实则强调动作在过去某点发生并持续到现在,对现在有影响.如:John has eaten 10 icecreams since yesterday afternoon,consequently,he has a stomache now.强调现在不舒服的结果

哈巴河县13899221428: 请问现在完成时,一般过去时,过去完成时的区别及用法是什么?详细点 -
子崔健儿: 现在完成时和一般过去时的用法 have(has)+过去分词(done) 现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在. 一般过去时不强调影响到现在,只强...

哈巴河县13899221428: 现在完成时,一般过去时,现在完成进行时的区别
子崔健儿: 现在完成时表示过去发生的动作对现在造成的影响和结果,与现在有联系. 一般过去时表示过去发生的动作,与现在没有联系. 现在完成进行时表示动作发生在过去,延续到现在并继续进行下去.

哈巴河县13899221428: 知识点一现在完成时一般过去时与现在完成时的区别:(1) 一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作.说话的侧重点只在 于... -
子崔健儿:[答案] 1.(1) has been in for (2) went ago

哈巴河县13899221428: 在英语中,一般过去时、现在完成时、过去完成时、过去进行时的用法一般过去时、现在完成时、过去完成时、过去进行时 这四种时态主要运用于什么场合,... -
子崔健儿:[答案] 1.一般过去时,用来叙述过去发生的事情.如: I visited my grandparents yesterday. 2.现在完成时,表示过去发生的动作对现在的影响或造成的结果. I have learned English for five years. 3.过去完成时是一种相对的时态,它必须有另一动作或时间与之相...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网