现在完成进行时的句子结构为:主语 + have/has been + 现在分词 + 时间状语
例1: 我从早上6点打篮球一直打到现在
I have been playing basketball since 6 o'clock in the morning until now.
句子中用到了现在完成进行时,由have/has been + 动词-ing构成。其中的been是现在完成进行时的助动词,用来表示动作从过去某个时间开始一直持续到现在,并可能还会继续下去。在这个句子中,用been是因为“打篮球”这个动作从早上6点开始一直持续到现在。
现在完成进行时是2种语态结合在一起,二种语态的形式分别是
现在进行时:助动词be+动词ing的形式
现在完成时:hava/has+过去分词的形式
结合在一起就是现在完成进行时:相应的动词变化就是hava/has+be的过去分词+动词ing形式
所以谓语整体就是have+been+playing,实际就是2种语态的叠加,相应的助动词要发生变化
主语:I(我)
谓语:have been playing(一直打篮球)
现在分词playing:表示动作正在进行,因为这句话中提到了从早上六点一直到现在,所以打篮球这个动作一直在进行。
宾语:basketball(篮球)
时间状语:since 6 o'clock in the morning(从早上六点开始)
连词:and(和)
现在时:am still playing(仍在打球)
例2:我正在学习英语并持续了两个小时了
I have been studying English for two hours
特点是从过去一直到延续到现在都在进行
当你正在做某件事情,并且持续了一段时间,并且你想表达这一行为从过去某个时间一直延续到现在,那么可以用现在完成进行时。
比如:我一直在学习英语,已经学习了两个月了。这句话中,"一直在学习英语"表示一个持续的行为,"已经学习了两个月了"则表示这个行为从过去某个时间一直延续到现在,所以这个句子是现在完成进行时