Learn English free online - how to pronounce word in English - English Learning Online- www.pronounceword.com

过去完成进行时 - 大学英语四级语法精要

过去完成进行时(由had been + ing分词构成):

过去某个时刻以前一直在进行的动作
I’d been working for some time when he called.
We had been waiting for her for two hours by the time she came.