🕒 過去完了進行形とは?
「過去のある時点まで、ずっと〜していた」
という “継続” を表す時制です。
👉 had been + 動詞のing形
でつくります。
例:
I had been studying English for two hours before you called.
(あなたが電話してくる前、私は2時間ずっと英語を勉強していた📖)
🔍 使う場面
① 過去のある時点まで続いていた行動を表す
She had been waiting for the bus for 30 minutes when it finally arrived.
(バスがついに来た時、彼女は30分待ち続けていた🚌)
② 理由や背景を説明したい時
He was tired because he had been working all day.
(彼は疲れていた。1日中働き続けていたから😵💫)
🧩 過去完了形との違い
例:
I had worked for three hours.(3時間働いた、完了に焦点)
I had been working for three hours.(3時間ずっと働いていた、継続に焦点)
💡 よくある副詞
過去完了進行形と一緒に使われやすいもの👇
for+期間(for two hours)⏳
since+起点(since morning)🌅
before / when / by the time(〜した時)📍
📝 まとめ
形:had been + ing
意味:過去のある時点まで「ずっと〜していた」
ニュアンス:行動の継続を強く伝える🔄
📝 練習問題(中学生向け)
① 文を過去完了進行形に書きかえましょう
かっこ内の動詞を had been ~ing の形に変えてください。
She (study スタディ) English for two hours before dinner.
They (wait ウェイト) for the bus for 20 minutes when it arrived.
I (play プレイ) the piano since morning.
We (walk ウォーク) for an hour before it started to rain.
📝 ② 日本語を英語にしましょう(過去完了進行形)
私は、あなたが来るまでずっと本を読んでいました。
→(read リード)彼は、その日ずっとサッカーをしていました。
→(play プレイ soccer サッカー)
✅ 答え & 解説
① 書きかえ
1. She had been studying English for two hours before dinner.
study → studying(語尾の y はそのまま)
「2時間ずっと英語を勉強していた」
2. They had been waiting for the bus for 20 minutes when it arrived.
wait → waiting
「バスが来た時、20分間ずっと待っていた」
3. I had been playing the piano since morning.
play → playing
「朝からずっとピアノを弾いていた」
4. We had been walking for an hour before it started to rain.
walk → walking
「雨が降り始める前、1時間歩き続けていた」
② 英作文
5. I had been reading a book until you came.
read → reading(リーディング)
until you came「あなたが来るまで」
「あなたが来るまで本を読んでいた」
6. He had been playing soccer all day.
play soccer → playing soccer
all day「一日中」
「彼は1日中サッカーをしていた」
🌟 まとめポイント(やさしい説明)
had been + ing → 過去のある時点まで「ずっと〜していた」
時間の言葉とよくセットで使う:
for(〜の間)フォー
since(〜から)シンス
until(〜まで)アンティル
when(〜した時)ウェン
⭐ とてもやさしい練習問題(過去完了進行形)
📝 ① かっこ内の動詞を「had been ~ing」にしよう
I (run ラン) for ten minutes.
She (cook クック) dinner.
They (talk トーク) for a long time.
📝 ② 日本語を英語にしよう(語順そのまま・超やさしい)
彼はずっと歩いていました。
→ walk(ウォーク)を使って私はずっとテレビを見ていました。
→ watch TV(ウォッチ ティーヴィー)
✅ 答え & やさしい解説
① 動詞を had been ~ing にする
1. I had been running for ten minutes.
run → running(ラン → ランニング)
🔸 10分間ずっと走っていた。
2. She had been cooking dinner.
cook → cooking(クック → クッキング)
🔸 ずっと夕ご飯を作っていた。
3. They had been talking for a long time.
talk → talking(トーク → トーキング)
🔸 長い間ずっと話していた。
② 日本語を英語にしよう
4. He had been walking.
(ヒー ハド ビーン ウォーキング)
🔸 「ずっと歩いていた」
※ 時間が書いてなくても OK!
5. I had been watching TV.
(アイ ハド ビーン ウォッチング ティーヴィー)
🔸 「ずっとテレビを見ていた」
🌟 まとめ(超やさしい)
had been + ing(ハド ビーン ~イング)
=「ずっと〜していた」
📝 穴埋め式(had been ~ing を入れよう!)
( )に入る語を選んで文を完成させてください。
必ず had been + ing の形にします。
① I ______ ______ (run ラン) for five minutes.
A. had B. been C. running
② She ______ ______ (read リード) a book.
A. been B. reading C. had
③ They ______ ______ (play プレイ) soccer.
A. playing B. had C. been
④ He ______ ______ (walk ウォーク) for a long time.
A. been B. had C. walking
⑤ We ______ ______ (talk トーク) since morning.
A. talking B. had C. been
✅ 答え & 解説
① I had been running for five minutes.
(A → B → C の順)
🔸「5分間ずっと走っていた」
② She had been reading a book.
(C → A → B)
🔸「彼女は本をずっと読んでいた」
③ They had been playing soccer.
(B → C → A)
🔸「彼らはサッカーをしていた」
④ He had been walking for a long time.
(B → A → C)
🔸「彼は長い間ずっと歩いていた」
⑤ We had been talking since morning.
(B → C → A)
🔸「私たちは朝からずっと話していた」
🌟 超シンプルな覚え方
had(ハド) → been(ビーン) → ~ing(イング)
この“3つセット”が揃ったら「ずっと〜していた」になる!
📝 レベルUP穴埋め問題(過去完了進行形)
( )に入る最も適切な語を選び、文を完成させましょう。
※ had been ~ing の形を作るように考えてね!
① She ______ ______ (wait ウェイト) for the bus for 30 minutes when it finally came.
A. been B. waiting C. had
② I ______ ______ (study スタディ) English before you called me.
A. studying B. been C. had
③ They ______ ______ (walk ウォーク) in the park since 8 a.m.
A. had B. walking C. been
④ He was tired because he ______ ______ (work ワーク) all day.
A. working B. had C. been
⑤ We didn’t see her because she ______ ______ (practice プラクティス) the piano.
A. had B. been C. practicing
✅ 答え & 解説
① She had been waiting for the bus for 30 minutes when it finally came.
(C → A → B)
🔸「バスがやっと来た時、彼女は30分間待ち続けていた」
② I had been studying English before you called me.
(C → B → A)
🔸「あなたが電話してくる前、ずっと英語を勉強していた」
③ They had been walking in the park since 8 a.m.
(A → C → B)
🔸 since(〜から)があるので、過去の時点から継続。
④ He was tired because he had been working all day.
(B → C → A)
🔸 理由説明型。「一日中働いていたから、疲れていた」
⑤ We didn’t see her because she had been practicing the piano.
(A → B → C)
🔸「彼女はピアノを練習していたので、私たちは彼女を見なかった」
🌟 レベルUPポイント
when, before, because, since などの接続詞があると、文脈判断が必要
過去完了進行形は 「過去のある時点までの継続」 を表す
had → been → ing の順番は絶対に崩れない!
0 件のコメント:
コメントを投稿