B1

S + had + been + V-ing

过去完成进行时

讲解

强调持续到过去某个时间点的过程。常用来解释过去某种状态的原因。 常见陷阱:和所有进行时一样,状态动词不能用:had been knowing ✗。

例句

I was tired because I had been working all night.

我很累,因为我工作了一整夜。

They had been waiting for two hours when the bus came.

他们等了两个小时,公交车才来。

She had been living there since 2015.

她从2015年起就一直住在那里。

练习

通过选择题测试你的掌握程度

高效学习“S + had + been + V-ing”

语法点“S + had + been + V-ing”(过去完成进行时)是 CEFR 3 级别的重要结构之一。要熟练运用这个结构,你需要弄清楚它的使用语境,并经常练习。

学习小贴士:把例句大声朗读多遍,培养自然的语感反应。然后试着结合自己的生活情境造句。用发音按钮听标准发音并跟着练习。

你也可以查看完整课程“”,更深入地了解相关的语法和词汇。

常见问题