本喵曾经讲过一个冻死人的冷笑话:

问:英文中最美的时态是什么?

答:当然是如礼物般完美的现在完成时(present perfect)。(好冷好冷,冻死人了)

然而,某天痛饮一碗心灵鸡汤后,本喵发现,原来还有比现在完成时更美的时态——现在完成进行时。因为“生命之美不在于结果而在于历程”。

来,先干了这碗鸡汤!

现在完成进行时和现在完成时最大的区别在于,前者强调延续性的动作,而后者则强调结果,包括动作完成以及对现在的影响。请看下面的例句:

现在完成时:I have cycled to Lhasa.

我骑车去过拉萨。

强调结果,骑车去的拉萨,已经到达过目的地了。

现在完成进行时:I have been cycling to Lhasa.

句子结构:主语+have/has+been+动词ing

强调过程,我这段时间一直在往拉萨骑。

从结构上来说,还是很好理解的吧,其实就是把现在完成时(have done)和现在进行时(be doing)两种形式拼合一下就成了现在完成进行时(have been donging)。

另外,这两种时态还有2个小区别:

1.现在完成进行时还可以表示多次重复的动作。例如:

He has played football twice.

现在完成时,强调结果,说明具体次数。

He has been playing a lot of football.

现在完成进行时,强调重复性的动作,不说明具体次数。

2.表示持续性动作时,现在完成进行时表示的动作时间比现在完成时的多。例如:

He has been living in Beijing for the last week.

He has lived in Beijing all his life.

最后,本喵要提醒大家,英语里有些单词通常不用于进行时态的,因此它们也和现在完成进行时无缘。这些单词包括但不仅限于:

believe

know

like

love

understand

remember

wish

好啦,关于现在完成进行时的用法就讲到这里,希望大家多多练习哦。