现在完成进行时
S + have / has + been + V-ing强调从过去持续到现在的过程,而且通常现在还在继续。常与 for、since 和 How long 连用。它与现在完成时的区别在于:它关注做了多长时间,而不是完成了多少。 常见陷阱:表示状态的动词没有进行时形式:I have been knowing him ✗, I have known him ✓。
I have been waiting for an hour.
我已经等了一个小时了。
She has been studying since morning.
她从早上起就一直在学习。
How long have you been living here?
你在这里住多久了?
They have been working on it all week.
他们整个星期都在做这件事。















