英语中现在完成时和现在完成进行时的区别

作者&投稿:兆昆战 (若有异议请与网页底部的电邮联系)
现在完成时和现在完成进行时有什么区别~

现在完成时:说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态。句式有肯定句式、否定句式、一般疑问句和特殊疑问句。现在完成时常被just、already、yet 等副词修饰。强调的是这一动作与现在的关系。
现在完成进行时:是英语中,动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。其表达的意思有两种:1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去。2.表示在说话时刻之前到现在正在进行的动作。

(1) 现在完成时可以表示一个已经完成的动作,而现在完成进行时则表示一个正在进行的动作:
I have read the book.我读过这本书.
I have been reading the book.我一直在读这本书.
【注】有少数动词(如work,study,live,teach,stay等)在表示持续一时间时用这两种时态含义差不多(只是用现在完成进行进更强调动作的持续性):
How long have you worked [been working] here?你在这儿工作多久了?
I’ve lived [been living] here since 1988.自1988年以来我就一直住在这儿.
(2) 现在完成时通常只陈述事实,而现在完成进行时还可表示一种感****彩:
I have waited for two hours.我等了两小时.(陈述事实)
I have been waiting for two hours.我等了两个小时.(等得好辛苦)
(3) 现在完成进行时通常用来谈论较短暂的动作或情况,若要谈论时间延续较长的动作或情况或永久性情况,则通常用现在完成时:
He has lived in Paris.他(一直)住在巴黎.
He has been living in Paris.他(目前)住在巴黎.(表暂时性)
(4) 不用于进行时态的动词通常也不用于现在完成进行时,但它们可以用于现在完成时:
I’ve only known her for two day.我认识她刚刚两天.
They’ve been married for twenty years.他们结婚已二十年了.
The war has lasted for a long time.这场战争持续了很长时间.
(5) 现在完成进行时不用于被动语态,若要用可用现在完成时的被动语态代替:
The house has been painted for a month.这房子已漆了一个月.
The problem has been studied for five days.这个问题已研究了五天.

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、情感色彩

现在完成时:比较生动,有时含有明显的感情色彩。

现在完成进行时:只说明一个事实,一种影响或结果,平铺直叙,没有什么感情色彩可言。



区别如下:

1. 现在完成时可表示已经完成的动作或者状态,常常与already(已经)或ever(曾经)连用。

现在完成进行时则表示的是从过去某一时刻开始一直延续到现在,有可能还要进行下去的动作,一般不与already或ever等连用。

试比较:

I have read the novel. 我看过那本书了. (已看完)

I have been reading the novel. (一直在看,不一定看完)

2. 现在完成时表示一次性,现在完成进行时可以表示动作的重复。

试比较:

I have met him at the library. (我在图书馆见过他.)

I have been meeting him at the library. (我经常在图书馆看见他.)

3. 现在完成时和现在完成进行时都可以表示刚刚结束的动作,但在含义上有区别.现在完成时强调的是动作的结果,而现在完成进行时强调的则是动作的过程.

试比较:

You look so tired, what have you been doing 你看起来很累,做什么了 (强调动作)

We are very tired. We've been cleaning the house. 我们很累,我们刚才在打扫房子.(强调该动作所导致)

We've cleaned the house. You may come in now. 我们打扫过房子了,你可以进来了.(强调结果"房子干净")

4. 现在完成进行时态不能用来谈某个动作的具体次数或几件事情.这时,我们要用现在完成时态.如:

I have been drinking five cups of coffee this afternoon.(×)

I have drunk five cups of coffee this afternoon.

5. 现在完成时强调"事实";而现在完成进行时则强调"动作",并且常含有喜悦,愤怒,不满,厌恶等感情色彩。

试比较:

The lazy boy has lain in bed for a whole day. 这个懒孩子在床上躺了一天.(强调事实)

The lazy boy has been lying in bed for a whole day. 这个懒孩子在床上躺了一天了.(强调动作,含有对小男孩厌恶的感情色彩)

6. 如果没有时间状语,现在完成进行时有延续性,现在完成时没有.

试比较:

I've been cleaning the house but I still haven't finished.

I've cleaned the house, but I still haven't finished.(×) 

扩展资料:

现在完成时的标志词汇:

already

用在肯定句中(be动词、助动词、情态动词之后,实意动词之前)常与yet进行转换。例如:I have already finished the work.我已经完成这项工作了。 改为否定句:I haven't finished the work yet.我还没有完成这项工作。改为一般疑问句:Have you finished the work yet.

yet

放在否定句和一般疑问句句末。

just, before, recently,still, lately, never, ever, twice, on several occasions, in the past/last few days/weeks/months/years, (up to)these few days/weeks/months/years,this morning/week/month/year(多用于一般过去时), up to present, so far, up to now, up till now, till now。

since+时间点=for+时间段since+一般过去时态的时间状语从句=since+时间点+ago

since+一般过去时态的时间状语从句。例如:He has been here since he joined the army。自从他参军以来,他一直在这儿。



区分have done和have been doing,我们需要从两个方面来讨论:
一、完成时态和完成进行时态本身意义的差别;
二、要结合动词的不同延续特点.首先我们来看两种时态的意义差别
两者根本区别是:完成进行时强调动作持续的过程(emphasis on duration),完成时强调动作的结果或成就(emphasis on achievement).具体来讲,现在完成进行时have been doing强调的是在一段时期内某项活动的持续性,强调的是动作本身.现在完成时have done则是强调动作产生的结果或取得的成就,而不是动作本身.二者的这种区别我们从下面的这些例句可以很好地领悟到: (2) a. My hands are very dirty. I’ve been painting the house. b. I have painted the house green. The house was white, but now it’s green.
思维分析:
句a中have been painting表示painting动作一直在持续,活动还没有结束,所以才有my hands are very dirty这样的现状.句a意思是“我的手很脏,我现在一直在给房间刷漆”.
句b中have painted表示painted动作已经结束,而且动作导致的结果是the house was white, but now it’s green房间现在是绿色的了.
现在完成时表示动作业已完成, 而完成进行时却不一定如此
I’ve made a cake. 我做了一个蛋糕.(已做好)
I’ve been making a cake. 我一直在做一个蛋糕. (不一定做好了
She’s painted a picture. 她画了一幅画.(已画好)
She’s been painting a picture. 她在画一幅画.(可能还没画好)
强调时间长度用完成进行时比较好: I’ve been coughing all night. 我咳了一整夜.(比I’ve coughed all night. 更能强调咳得久)
All the time she’s been sitting there in silence. 她一直静坐在那里.
All these years we’ve been trying to get in touch with him. 这些年来我们一直在设法和他联系.

许多静态动词都只能用于完成时而不能用于完成进行时:
I’ve known that for a long time. 这事我已经知道很久了.
The strike has lasted six months. 这次罢工已经持续了6个月.
Nobody has seen him since last week. 从上周起就没人见到过他.
raise in salary all the time. 他一直盼着加薪.
但当意思发生转变时也可能用于完成进行时:
I’ve been thinking of doing so for a long time. 我好久以来一直想这样做
.Tom has been seeing about a work permit for you. 汤姆一直在设法帮你取得工作许可证.
有少数动词用两种时态都可以,意思差别不大,如:
They have been working very well this term. 这学期他们学习很好. They have worked very well this term.
It has been raining for two hours. 下了两个小时的雨. It has rained for two hours.
祝学习进步 O(∩_∩)O~

  1. 强调最近或一直到说话时候发生的事情过程,且句中通常会出现表述时间的词语,用现在完成进行时

    例:Have you been working in the garden all day? You look exhausted.

  2. 描述稳定状态的动词不能用现在完成进行时,这类动词有belong, know, (dis)like和understan。

    例:Have you known each other long? (不能用Have you been knowing...)

  3. 谈论一直到现在发生的一个宽泛的事情时,既可以用现在完成时也可以用现在完成进行时。

    例:We've been looking forward to this holiday for ages. (或者We've looked forward to ...)

  4. 如果是最近发生的事情并且已经产生结果,可以用现在完成时或现在完成进行时。但是如果今后还会发生或者是重复发生的行为,通常用现在完成进行时。

    例:He's broken his finger and is in a lot of pain. (不可以用He's been breaking...)

    I've been playing squash and need a shower! (比用I've played...更合适)

  5. 当我们看到听到一个事情并且已经得出结论,并且用来批评对方,通常用现在完成进行时而不是现在完成时。

    例:Who's been messing around with my papers? They're all over the place. 

  6. 强调结果的时候用现在完成时,强调过程既可以用现在完成时也可以用现在完成进行时。

    例:Prices have decreased by 7%. (强调的是7%,不可以用Prices have been decreasing by 7%)

    Prices have been decreasing recently. (或者Prices have decreased...)

  7. 强调行为还在持续进行或重复发生用现在完成进行时,强调行为偶尔发生或特定情况下发生用现在完成时。

    例:Miguel has been kicking a football against the wall all day. (还在踢,比用...has kicked...更合适)

    He has played for the national team in 65 matches so far. (65场的结果出来了,不能用He has been playing for the national team in 65 matches so far.)




一般过去时 现在完成时 一般现在时有什么区别
如句中有以上这些明确的过去时间状语,应用一般过去时。③现在完成时不与when引导的特殊疑问句连用,when后只用一般过去时表示已发生的动作。但现在完成时可与where,why等疑问词连用。④since引导的时间状语从句后面用一般过去时,只有前面的主句才用现在完成时。⑤有些时间状语,如thismorning,thismonth,...

现在完成时,一般现在时和一般将来时的句子
你是否对现在完成时的句子,一般现在时的句子,一般将来时的句子有了解呢,怎样你还在等什么?如今就一同来这里看看吧。一、现在完成时的句子 1、He has turned off the light. 他已把灯关了.2、Have you found your pen yet?你已找到你的钢笔了吗?3、He has lived here since 1978.自从1978年...

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

怎么区别现在完成时和一般现在时
yi过去进行时过去进行时表示过去某一时刻或某段时间正在进行的动作。构成过去进行时常由"助动词be的过去时was\/were+现在分词"构成。用法如下:1、表示过去某一时刻正在或过去某段时间正在进行的动作。动作发生的特定时间常用一个短语或时间状语从句来表明。注意:在含有时间状语从句的复合句中,延续时间较...

一般现在时和现在完成时的区别
一般现在时和现在完成时的区别如下:1、一般现在时表示通常性、规律性、习惯性、真理性的动作或状态,或动作有时间规律发生的事件的一种时间状态。“时”指动作发生的时间,“态”指动作的样子和状态。现在完成时是过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去。2、完成...

英语中现在完成时与将来完成时(总结
2.在时间状语从句中,谓语动词可以用现在完成时代替将来完成时。例如:Mother won’t let her watch TV until she has finished her homework.母亲要到她做完作业才让她看电视。The dinner party will begin after all the guests arrive\/have arrived.所有的客人到了以后,聚餐就开始了。3.has\/have ...

宾语从句中 现在完成时和一般现在时该如何区分
---Do you know if Mike___the cat?A.has caught B.catches ---Sorry, I have no idea.你选A的意思是“你知道迈克已经抓了那只猫吗?”动作已经发生,且对现在有影响,所以用现在完成时。关键是这里know后面是宾语从句,句子的时态应该是正常的。而不是if引导条件状语从句,用现在时代替将来...

英语中在什么情况下使用现在完成时?
英语中在过去发生的动作对现在造成的影响或结果的情况下用现在完成时。动作发生于过去,是已经完成的,但做过的这个事儿,跟现在的情况有关系。举个例子来说:在吃过晚饭之后去朋友家串门,朋友刚好在吃饭,就邀请你一起吃,你说:I have just had dinner。这就是现在完成时。现在完成时的其他简介。...

英语中什么时候用现在完成时
8、Since引导的时间状语从句也可用在完成时。如果由since引导的状语从句的动作或状态延续至今,通常要用现在完成时。这种用法中since表示的不是动作的结束,而是动作的延续。9、表示某人的经历或已故某人的言论、某国的作用对现在和将来具有长久现实意义和深远影响。10、现在完成时可以表示反问口气(与when...

现在完成时的概念
(2)表示过去已经开始,一直持续到现在(也许还会继续进行下去)的动作或状态,常与“since+时间点”或“for+时间段”等表示一段时间的状语连用。He moved here in 2019 and he has lived here ever since.他2019年搬到这里,自那之后他一直住在这里。3.现在完成时还可以用在时间和条件状语从句中,...

省直辖县级行政单位15034927783: 英文中现在完成时和现在完成进行时的区别是什么? -
怀缸银黄: (1) 现在完成时可以表示一个已经完成的动作,而现在完成进行时则表示一个正在进行的动作:I have read the book.我读过这本书.I have been reading the book.我一直在读这本书.【注】有少数动词(如work,study,live,teach,stay等)在表示持续一...

省直辖县级行政单位15034927783: 英语中现在完成时和现在完成进行时的区别 -
怀缸银黄: 区分have done和have been doing,我们需要从两个方面来讨论: 一、完成时态和完成进行时态本身意义的差别; 二、要结合动词的不同延续特点.首先我们来看两种时态的意义差别 两者根本区别是:完成进行时强调动作持续的过程(emphasis...

省直辖县级行政单位15034927783: 现在完成时和现在完成进行时的区分 -
怀缸银黄: 现在完成时I have studied English 强调studied动作发生在过去对现在造成的影响,我已掌握一点英语了现在完成进行时I have been studying English 强调studied动作发生在过去动作到现在还在继续,还正在进行

省直辖县级行政单位15034927783: 英语语法{现在完成时}急现在完成时 和现在完成进行时有啥区别? -
怀缸银黄:[答案] 现在完成时 强调对现在的影响 现在完成时进行时 强调过去那一段过程(对现在的影响) 现在完成时 I have done it.我已经做了 强调你做过的事情的本身,现在有否做不是关键 现在完成进行时 I have been doing it for years.我已经做了几年了. 说明这...

省直辖县级行政单位15034927783: 英语中的现在完成时与现在完成进行时有什么区分办法? -
怀缸银黄: 1.现在完成时的形式:have done; 现在完成进行时的形式:have been doing 2.现在完成时表示一个动作现在已经完成;而现在完成进行时表示一个动作现在已经完成一部分,而还有一部分正在持续进行. 例:I have finished my homework(现在...

省直辖县级行政单位15034927783: 英语 现在进行时和现在完成进行时有什么差别 -
怀缸银黄: 现在进行时:现在正在发生的动作. 如:I am watching TV now.现在完成进行时:表示过去发生的动作到现在还在持续进行,没有完成.区分现在完成时主要看句意I have been working at the same job since 2001.重点说一下这个~ 现在完成进行...

省直辖县级行政单位15034927783: 英语中现在完成进行时和现在完成时有什么区别? -
怀缸银黄: 1)现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果.如: We have been cleaning the classroom.(a) We have cleaned the classroom.(b) (a)句可译为“我们打扫教室...

省直辖县级行政单位15034927783: 英语 现在进行时和现在完成进行时有什么差别别拉一段现在完成时和现在完成进行时! -
怀缸银黄:[答案] 现在进行时:现在正在发生的动作.如:I am watching TV now. 现在完成进行时:表示过去发生的动作到现在还在持续进行,没有完成.区分现在完成时主要看句意I have been working at the same job since 2001. 重点说一下这个~ 现在完成进行时 1.I ...

省直辖县级行政单位15034927783: 英语中现在完成时和现在完成进行时有什么区别? -
怀缸银黄: 3. 现在完成时(have done):重要考点,初二以后几乎都是完成时态. A) 表示动作到现在为止已经完成或刚刚完成. ex: I have just finished my homework. B) 表示从过去某时刻开始,持续到现在的动作或情况,并且有可能会继续延续下去....

省直辖县级行政单位15034927783: 英语现在完成时与现在完成进行时的区别 -
怀缸银黄: 现在完成时表示对现在所产生的直接影响 现在完成进行时表示动作最后的结果 就是说现在完成事实已经做完的 而现在完成进行时是直到现在还一直在做的 如:We have cleaned the classroom.“我们已经把教室打扫了”强调状态 We have been cleaning the classroom.“我们一直在打扫教室”强调的也许是“我们身上已经满是灰了.”的结果 不过有时两种时态可以互换,还是要看具体情况 (有关瞬间动词:所有动词均可在现在完成时中运用,前提是没有具体的时间点否则只能用延续性动词【那是可以将瞬间化为延续性的,如:die-be dead】,而在现在完成进行时里面只能用延续性动词.)

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