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

如题所述

第1个回答  2012-05-26
现在完成的例句:
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之前发生。

你说提到的都有解释,很全,很详细
来自英语牛人团队,为你竭诚服务!
第2个回答  2012-05-30
一般过去时: 描述的是已经发生的事情,只是交代这件事已经发生了,通常与 (last,ago before,yesterday)等相关的词组连用:

现在完成时; 表述的是到目前为止已经发生,但对目前的事情有影响;

现在完成进行时: 表述的是到目前为止已经发生,但以后还会进行下去的事情;
希望对你有帮助,向具体了解.再追加吧

我不知道一般过去时,现在完成时和现在完成进行时的区别
一般过去时: 描述的是已经发生的事情,只是交代这件事已经发生了,通常与 (last,ago before,yesterday)等相关的词组连用:现在完成时; 表述的是到目前为止已经发生,但对目前的事情有影响;现在完成进行时: 表述的是到目前为止已经发生,但以后还会进行下去的事情;希望对你有帮助,向具体了解....

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

一般过去时、现在完成时与完成进行时的区别
2. 现在完成进行时有时带有重复性,而现在完成时则通常不带重复性。例如:- Have you been meeting her lately?(你最近一直在见她吗?)- Have you met her lately?(你最近见过她吗?)3. 现在完成进行时较生动,可能含有感情色彩,而现在完成时则更偏向于陈述事实。例如:- What have you bee...

现在完成进行时,现在完成时,一般过去时怎样区别
现在完成进行时:某件事到现在一直在做,包含已经一直在做的意思 现在完成时就是表达某件事已经完成 一般过去时是对某件已经发生过的事情的一般性陈述

一般过去时,现在完成时,现在进行时,过去进行时的区别
一般过去时:在过去的某一个时间发生。现在完成时:从过去的一个时间开始,一直到现在结束。现在进行时:现在正在进行的动作。过去进行时:表示过去某一时间正在进行的动作。(如:He fell asleep when he was reading. 他看书时睡着了。)

求一般过去时,现在完成时和现在完成进行时的相同点与不同点
1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。一般过去时的时间状语:yesterday, last week,…ago, in1980, in October,...

一般过去时、现在完成时与完成进行时的区别
现在完成时用来表示之前已发生或完成的动作或状 态,其结果的确和现在有联系。动作或状态发生在过去 但它的影响现在还存在;也可表示持续到现在的动作或 状态。其构成: have (has) +过去分词。怎样区别现在完成时和现在完成进行时 现在让我们来比较一下现在完成时和现在完成进行时。在比较这两个时态时...

...过去进行时、现在完成时、现在完成进行时的异同点
搜一下:一般过去时、过去进行时、现在完成时、现在完成进行时的异同点

想问下,现在完成时和现在完成进行时 还有一般过去 的 具体区别。 不要...
现在完成时强调的是动作到现在已经完成,现在完成进行时强点的是动作持续到现在并且有可能继续下去,一般过去时则做种强调动作的过去属性

一般过去时现在完成时现在完成进行时的区别?
ago, two days ago 2. 现在完成时表示“发生在过去某一时刻(没有确切时间),持续到现在,或已经结束、对现在造成影响".一般相应的时间状语 1) since +时间点\/ since +句子 since the last Monday, since we moved to this city 2) for+ 一段时间 for two years, for three hours ...

相似回答