▶过去完成进行时,用于表示在过去某一特定时刻之前,某个动作已经持续进行了一段时间,

并且在该时刻仍在进行或刚刚结束,强调动作的持续性和先后顺序。

▶核心结构:主语 + had been + 动词-ing 形式(doing)

▶人称规则:该时态无人称、单复数变化,

无论主语是第几人称、单数或复数,助动词形式均为  had been 。

✅  When I arrived, they had been studying. 

【我到的时候,他们一直在学习。】

含义:在“我到达”这个过去时刻之前,他们已经持续学习了一段时间,并且在我到达时还在进行。

✅  He was tired because he had been working all day. 

【他很累,因为他已经工作了一整天。】

含义:“工作”这个动作在过去某一时刻【他感到累之前】已经持续了一整天,强调动作的持续性。

✅  By the time the rain stopped, we had been waiting for two hours. 

【雨停的时候,我们已经等了两个小时了。】

含义:“等待”这个动作在过去的“雨停”时刻之前,已经持续了两个小时,突出动作的持续时长。

请点击返回英语十六种时态详细解析总览