今回は過去完了進行形について
解説していきます。
<過去完了進行形の用法>
①(ずっと)~していた
②~していたので…だった
③~だったと言った(間接話法)
その他完了形に関する記事はコチラ
過去完了進行形とは

I had been waiting for more than two hours when she finally arrived.
(彼女がやっと到着したとき
私は2時間以上も待っていた)
過去完了進行形は
過去のある時点から
別の過去のある時点までに起きた
行動や状態を示します。

今回は
“過去から過去“。
現在完了進行形は
“過去から現在“でしたね。
過去完了進行形の文の作り方
| <基本形> | 主語+had+been+~ing |
| <否定文> | 主語+hadn’t+been+~ing |
| <疑問文> | Had+主語+been+~ing? |
短縮形の発音
主語とhadが
短縮された発音や表記も
よく使われます。
目と耳をならしておきましょう。
| I had | I’d been waiting |
| you had | you’d been waiting |
| He had | He’d been living |
| She had | She’d been living |
| It had | It’d been raining |
| We had | We’d been drinking |
| They had | They’d been drinking |
用法①過去のある期間に継続していたこと
・(ずっと)~していた
過去のある時点から
別のある時点までの間に
継続していた行動を表します。
セットでよく使われる単語
| when | ~したとき |
| before | ~する前 |
| for ~ (for a week) | どれくらいの期間 (1週間) |
She had been running 20 kilometers a day before she broke her leg.
(足を怪我する前、彼女は1日20キロも走っていた)How long had you been waiting before the taxi arrived?
(タクシーが到着した時どれくらい待っていたの?)When my parents came home I hadn’t been studying .
(両親が帰宅したとき私はずっと勉強をしていなかった)Where had you been working before you started the job ?
(この仕事を始める前はどこで働いていたのですか?)Mike wanted to sit down because he had been standing all day at work.
(マイクは仕事でずっと立ちっぱなしだったので座りたかった)He hadn’t been having a rest at all when you came in.
(あなたが入ってきたとき彼は全く休憩をとっていなかった)
用法② 過去の行動の原因
過去完了進行形を使って
過去の行動や状態の
原因を表す使い方もあります。
・~していたので…だった
I was tired because I had been jogging.
(ジョギングをしていたので疲れていた)
=ジョギングが原因で疲れていたHe gained weight because he had been overeating everyday.
(彼は毎日のように暴食していたので太ってしまった)
=毎日の暴食が原因で太ったShe didn’t pass the test because she had not been studying.
(勉強をしてこなかったため彼女はテストに受からなかった)
=勉強をしてこなかったのが原因で受からなかった
用法③時制の一致
直接話法を間接話法に変える際
時制を一致させるために
過去進行完了形を使う場合があります。
He said, “I have been playing video games all afternoon.”
(彼は「午後はずっとゲームをしていた」と言った)
= He said he had been playing video games all afternoon.
(彼は午後ずっとゲームをしていたと言った)


コメント