投稿

2025年12月5日金曜日

過去完了進行形とは?練習問題(中学生向け)まとめポイント(やさしい説明)とてもやさしい練習問題(過去完了進行形)

 


🕒 過去完了進行形とは?

「過去のある時点まで、ずっと〜していた」
という “継続” を表す時制です。

👉 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日中働き続けていたから😵‍💫)


🧩 過去完了形との違い

時制

ニュアンス

過去完了(had + p.p.)

行動が完了したことを強調

過去完了進行形(had been + ing)

行動が継続していたことを強調

🔄

例:

  • 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 の形に変えてください。

  1. She (study スタディ) English for two hours before dinner.

  2. They (wait ウェイト) for the bus for 20 minutes when it arrived.

  3. I (play プレイ) the piano since morning.

  4. We (walk ウォーク) for an hour before it started to rain.


📝 ② 日本語を英語にしましょう(過去完了進行形)

  1. 私は、あなたが来るまでずっと本を読んでいました。
     →(read リード)

  2. 彼は、その日ずっとサッカーをしていました。
     →(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」にしよう

  1. I (run ラン) for ten minutes.

  2. She (cook クック) dinner.

  3. They (talk トーク) for a long time.


📝 ② 日本語を英語にしよう(語順そのまま・超やさしい)

  1. 彼はずっと歩いていました。
     → walk(ウォーク)を使って

  2. 私はずっとテレビを見ていました。
     → 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 件のコメント:

コメントを投稿

これいいかも

**英語文法の疑問詞「who」「how much」**を、 👉 **意味・使い方・例文・発音(カタカナ)**つきで、

  **英語文法の疑問詞「who」「how much」**を、 👉 **意味・使い方・例文・発音(カタカナ)**つきで、 👉 イメージしやすく 解説します。 ① who(だれ) 🔹意味 who = だれ(人について聞く) 🔹使い方 「だれが?」「だれを?」と 人をた...