過去完了進行形の形は「had+been+動詞のing形」、意味は過去完了形の継続と同じ
「~し(続け)ていた」です。動作動詞(study, read, watch, run, walkなど)を伴います。状態動詞(think, know, believe, likeなど)の場合は過去完了形を用います。
過去完了進行形の場合は動作の終了時点を明確に示す必要があります。終了時点がはっきりしていない場合はその時点で動作が継続中を意味する過去進行形を用います。
過去完了進行形の例文
I had been driving for three hours when I found the gas station.
ガソリンスタンドを見つけた時、私は2時間運転していた。
I had been studying English for eight hours before he came to my house.
私は彼が私の家に来る前、8時間英語を勉強し(続け)ていました。
Had he been studying English for eight hours before I got to his house?
彼は私が彼の家に着く前、8時間英語を勉強し(続け)ていましたか。
No, He hadn't.
いいえ、していませんでした。
How long had she been studying English before I got to his house?
彼女は私が彼の家に着く前、どの位の間英語を勉強していましたか。