英语时间点和时间段的用法(轻松理解英语中的完成时)(1)

最近上课,一个学生提问,说对于英语中的完成时,完全搞不明白。

班上的同学也有同样的问题,于是,便根据大家问题的汇集,做了如下整理和回答。

完成时和过去时有什么区别?

现在完成时和一般过去时讲的都是过去的动作,但是

重点的区别在于,一般过去时,只是陈述这个动作,而现在完成时强调的是动作对现在的影响,或者这个动作一直延续到现在

比如: I cleaned my room yesterday.(我昨天打扫了房间,强调打扫这个动作)

I have just cleaned my room.(我刚打扫完房间,意思房间现在是干净的。)

I have visited your school before.(我以前参观过你们学校,潜意思是你现在邀请我去,我不太想去,已经参加过了。)

I have already visited your school.(我已经参观过你们学校了,潜意思同上。)

I haven't visited your school yet.(我还没有参观你们学校,潜意思是你也不邀请我参观一下。)

什么时候用现在完成时?

1)强调动作对现在的影响(强调动作的过程,经历,所以常可以看到before,already,yet,yet多用在否定句中,对此的理解可以回看与一般过去时的区别里的例子)

2)强调动作的延续,从过去的一个时间点开始,持续到现在,而且还可能继续延续下去。如图:

英语时间点和时间段的用法(轻松理解英语中的完成时)(2)

从过去一个时间点,延续到现在

例如:I have know Lindy since my childhood. (我从小就认识Linda,表示现在还在延续,since后面加了一个点时间。)

He has lived in Beijing for 30 years.(他住在北京30年了,表示现在还住在北京,for后面加了一个段时间。)

这里since 点时间,表示从那个时间开始,for 段时间,表示在...期间。

过去完成时,现在完成时,将来完成时

下面再看一个时间轴,我们来理解完成时。

英语时间点和时间段的用法(轻松理解英语中的完成时)(3)

时间轴

现在是8点,你6点做作业,7点晚餐,现在准备去打扫房间,计划9点看电视,10点睡觉。

那么6点和7点就是过去,9点和10点就是将来。

现在你以现在8点做为参照点,看7点的事情,这个就是现在完成时

I have had dinner.(如图)

英语时间点和时间段的用法(轻松理解英语中的完成时)(4)

现在完成时

以7点做为参照点,看6点完成的事情,就是过去完成时。过去的过去(过去完成时不能单独出现,他必须有一个过去的时间做为参照点,所以称为过去的过去)。

I had finished my homework before I had dinner

英语时间点和时间段的用法(轻松理解英语中的完成时)(5)

过去完成时

.

以未来10点为参照点,讲9点发生的事,就是将来完成时

I will have watched TV when I go to bed.

英语时间点和时间段的用法(轻松理解英语中的完成时)(6)

将来完成时

希望帮到你。

,