Present perfect continuous

Present perfect continuous 意思是 “现在完成进行时:从过去持续到现在(或刚停止)的动作。”. have/has been + V-ing 强调一个动作已经持续了多久:I have been waiting for an hour. 接续: have/has been + V-ing

现在完成进行时:从过去持续到现在(或刚停止)的动作。

B2

接续

have/has been + V-ing

解释

have/has been + V-ing 强调一个动作已经持续了多久:I have been waiting for an hour. 它常回答「多久了?」,并和 for、since 连用:She has been studying French since 2020. 与现在完成时(have done)对比,后者强调结果而非持续时间。

例句

I have been waiting for an hour.
我已经等了一个小时了。
She has been studying French since 2020.
她从2020年就开始学法语了。

注意

状态动词(know、like、be)一般不用进行时:I have known him for years(不说 have been knowing)。

FAQ

Present perfect continuous — 是什么意思、怎么用?

现在完成进行时:从过去持续到现在(或刚停止)的动作。. have/has been + V-ing 强调一个动作已经持续了多久:I have been waiting for an hour. 它常回答「多久了?」,并和 for、since 连用:She has been studying French since 2020. 与现在完成时(have done)对比,后者强调结果而非持续时间。

Present perfect continuous — 怎么接续?

have/has been + V-ing

Present perfect continuous — 有什么注意点?

状态动词(know、like、be)一般不用进行时:I have known him for years(不说 have been knowing)。

相关语法

在 app 里学 →