英语家园

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

搜索

现在完成时与一般过去时的区别

发布者: Mia2011 | 发布时间: 2014-9-4 08:57| 查看数: 2310| 评论数: 1|

现在完成时和一般完成时都表示在过去完成的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的结果,影响等。而一般过去时则表示动作发生在过去,不一定表示和现在的关系。因此现在完成时不能和表示过去时间的状语连用。如 this morning,last night,an hour ago,yesterday morning,in 1980等。这些时间状语只能和过去时态连用表示过去的动作。

I have met him.

我见过他。( 表示我们现在已经认识了)

I met him yesterday.

我昨天碰到他。(只能说明是昨天见的他。)

They have been to shanghai.

他们去过上海。(强调他们对上海有所了解。)

They went to shanghai in 1998.

他们1998年去的上海。(强调他们某年去上海这件事)

Have you seen the film?

你看过这部电影吗? (问现在对这部电影感觉怎么样)

When did you see the film?

你什么时候看的那部电影。(说话人感兴趣是的“看电影”这个动作发生在什么时候)


最新评论

Mia2011 发表于 2014-9-4 09:09:13
附:过去完成时

过去完成时主要用于表示两个事件 一个发生在前,或者说是表示较早的过去。在时间上,是过去的过去

结构为 助动词had + 过去分词

用法:

1. 过去完成时表示在过去某一时间或动作之前已经完成了的动作,这个过去的时间可以用by,before等介词短语或一个时间状语从句来表示。

We had seen five films by the end of last term.

到上学期期末为止,我们已经看了5部电影。

She went on holiday after she had taken the exam.

她考完试后度假去了。

When we hadfinished the work we had a rest.

我们工作完以后,休息了一会儿。

2.过去完成时还可以表示从过去某一时间开始,一直持续到过去另一时间的动作。常与for(有时可以省去), 或since 构成的短语或since引导的从句连用。

By the time I read his new book,I had known him for a long time.

到我读他的新书时,我早就知道他了。

He had visited many friends since his arrived.

他到了以后拜访了许多朋友。

She had made many firends since she came to his school.

她到了这所学校以后,交了很多朋友。

快速回复 返回顶部 返回列表