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

 我来答
xiaolai2504
2012-05-26 · TA获得超过957个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:310万
展开全部
现在完成的例句:
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之前发生。

你说提到的都有解释,很全,很详细
来自英语牛人团队,为你竭诚服务!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lianhappy_tina
2012-05-30
知道答主
回答量:7
采纳率:0%
帮助的人:6.3万
展开全部
一般过去时: 描述的是已经发生的事情,只是交代这件事已经发生了,通常与 (last,ago before,yesterday)等相关的词组连用:

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

现在完成进行时: 表述的是到目前为止已经发生,但以后还会进行下去的事情;
希望对你有帮助,向具体了解.再追加吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式