B1
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.
他们整个星期都在做这件事。
练习
通过选择题测试你的掌握程度
高效学习“S + have / has + been + V-ing”
语法点“S + have / has + been + V-ing”(现在完成进行时)是 CEFR 3 级别的重要结构之一。要熟练运用这个结构,你需要弄清楚它的使用语境,并经常练习。
学习小贴士:把例句大声朗读多遍,培养自然的语感反应。然后试着结合自己的生活情境造句。用发音按钮听标准发音并跟着练习。
你也可以查看完整课程“”,更深入地了解相关的语法和词汇。