英语现在完成进行时&过去完成时&过去完成进行时

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:47:10
此三者的不同和特点,最好再有举例说明
按2L的说法,那过去完成时就和过去时没区别了?

现在完成进行时是表示动作从过去一直延续到现在,并且还要继续下去。
过去完成时是表示在过去的某个时间点上,动作已经完成了,动作是发生在过去的过去。
过去完成进行时是表示动作从过去的过去延续到过去的那个时间点还要延续,但没有到现在。

现在完成时:have/has+pp(过去分词)
I have been in Shanghai for two days.
现在进行时:is/are/am+doing
I am reading.
过去完成时:had+pp
I had read the book.
过去进行时:was/were+doing
I was reading.

要有时间概念
我们不妨假定 now 是下午2点,设立中午吃饭为过去的一个时间点,用来作参照
有个小伙子上班偷懒,吃午饭之前就开始打游戏了
The man had been playing the games till the lunch.
如果他是吃好饭去打游戏的话
The man has been playing the games after the lunch.
这两句都表达,他一直在打游戏
重点是强调他的状态,而不是具体动作
如果前面两句,我们分别用had played 和 has played
意思就变成,那个小子在打过游戏
至于打多久,我们不清楚
把吃午饭作为过去的时间点,很重要
The man had played the games before the lunch.
我们基于now,来看,就能够看到所谓的“过去的过去”了
如果他真的是一直在玩,那就用进行态加以补充就可以了

希望能对你有帮助

就不能自己网上搜搜?