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

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.
(彼は午後ずっとゲームをしていたと言った)
コメント