现在进行时和现在完成进行时有啥区别?

如题所述

1、时间状态不同

现在进行时:表示现在进行的动作或存在的状态。即动作发生的时间是“现在”,动作目前的状态是“正在进行中”。

现在完成进行时:表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

2、结构不同

现在进行时:主语+be doing+其他成分

例句:We’re thinking of building a dam here. 

我们想在这里建一所大坝。

现在完成进行时:主语+助动词(have/has)+been+动词的现在分词+其他成分。

例句:I have been learning English since three years ago.

三年以来我一直在学英语。(动作还将继续下去)

3、用法不同

(1)现在进行时主要有四种用法:

①表此刻正在进行的动作

She is doing her homework now.她正在写作业。

②表一段时间内正在发生的动作

Everyone's losing money these days.这几天每个人都在丢钱。

③表将来

主要用于表示按计划或安排要发生的动作,常有“意图;决定”的意思。这类动词多为表示位置移动变化动词,如arrive、come、get、go、leave、return等。

They are getting married next month.他们下个月就会结婚。

④表习惯

现在进行时与频度副词连用,常用来表示习惯性行为,但说话的时候该行为不一定正在进行。

She is always talking nonstop. 她总是说个不停。

(2)现在完成进行时主要有两种用法:

①表示“持续”:

即表示一个从过去某时开始一直持续的动作,这动作可能刚刚停止,也可能还在进行。

如:She has been pruning the roses. 她一直在修剪玫瑰。

②表示“重复”

即表示在一段持续的时间内动作的多次重复,而这个重复的动作在说话时并不一定在进行。

如:We’ve all along been making mistakes like this. 我们一直犯这样的错误。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-22

举例说明如下:

1. 现在进行时态——现在正在进行或延续的动作或状态。

I am eating. 我(现在)正在吃。

现在进行时态


2. 过去进行时态——过去正在进行或延续的动作或状态。

I was eating. 我(过去那时)正在吃。

过去进行时态


3. 现在完成进行时态——到现在为止一直在进行或延续的动作或状态。

I have been eating. 我(过去到现在为止)一直在吃。

现在完成进行时态


通过上图可以看出,现在完成进行时态相当于过去进行时态和现在进行时态的结合体。

第2个回答  2019-01-31
现在完成时与现在完成进行时
相同点
1. 现在完成时和现在完成进行时都可以表示从过去某一时刻开始一直延续到现在的动作.如:
I have worked in this school since 2001.
I have been working here since 2001.
2. 现在完成时和现在完成进行时都可以表示一段时间内进行的动作.例如:
Mr. Smith has taught English for 20 years.
Mr. Smith has been teaching English for 20 years.
以上句子用现在完成时与现在完成进行时,含义上没有什么差别,两种时态可以互相换.但两种时态也存在意义和用法上的差别.
不同点
1. 现在完成时可表示已经完成的动作或者状态,常常与already(已经)或ever(曾经)连用。如:
We have already learnt Module 3. 我们已经学习了第三模块.
She is the most beautiful girl I have ever seen.她是我见过的最漂亮的女孩.
而现在完成进行时则表示的是从过去某一时刻开始一直延续到现在,有可能还要进行下去的动作,一般不与already或ever等连用,如:
We have been learning Module 4. 我们一直在学习第四模块.(不一定学完)
注意下面这组句子含义上的区别:
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.(×)
现在完成进行时:
1.强调过程,一直在做,带有情绪,对现在有一定有影响,动作重复
第3个回答  2019-01-31

现在进行时,现在正在进行的动作;现在完成进行时,从过去一直到现在甚至未来依然要做的一件事。理论上能用现在完成进行时的都能用现在完成时替代(不包含说话者语气的话)。话不多说,看图。不懂再问。

本回答被提问者采纳
第4个回答  2019-01-31
现在完成时
(一)构成:have/has + 过去分词
(二)用法:
1. 在未指明具体时间的情况下,现在完成时动词通常可以表示在说话之前已经完成,而后果或影响至今仍存在的动作。现在完成时把过去的动作和现在的结果联系起来。
It has taken effect since the first day of your employment. 在你上班的第一天就开始实施。
2.现在完成时动词可以表示开始于过去持续到现在(也许还会继续进行下去)的动作或状态。
现在进行时
(一)构成:这个不用多说吧:)
(二)用法:
1. 现在进行时动词表示说话时正在发生或进行着的动作。例如:
She is majoring in economics. 她正在主修经济学。
有时表示现阶段正在进行而说话时不一定正在进行的动作。例如:
Are you working hard this term? 你这学期学习努力吗?
2. 现在进行时动词表示即将发生的动作(如在最近按计划安排好要进行的动作)。Come , go, leave, start, arrive等动词与表示将来时间的状语连用表示这种意义。例如:
They are going to Shanghai on Friday. 他们这星期五去上海。
John is coming here next week and will stay here until May. 约翰下星期来,将在此待到五月。
3. 现在进行时动词常与always, continually, constantly等副词连用,表示反复出现的或习惯性的动作。例如:
He is always asking questions. 他老爱提问题。