top of page

過去完了形の説明と問題 横浜英会話教室:レッスン101

★ 過去完了形とは?

 形:

had + 過去分詞(過去分詞は動詞の3番目の形)

例:

  • I had eaten breakfast before I left the house. (家を出る前に朝ごはんを食べていた)

★ 使う場面:

過去のある時点より「さらに前に起こったこと」を表すときに使うよ。

① 過去の出来事の順番をはっきりさせたいとき

  • She had finished her homework before her friend arrived. (友達が来る前に宿題を終えていた)

② 過去の経験を語るとき

  • I had never seen a shooting star before that night. (その夜まで流れ星を見たことがなかった)

③ 過去の原因や理由を説明するとき

  • He was tired because he had worked all day. (彼は疲れていた。なぜなら一日中働いていたから)

★ 過去形との違い:

過去形は「過去に起こったこと」をただ述べるだけ。過去完了形は「過去のある時点より前に起こったこと」を強調する。


比較:

  • I ate lunch at 1 p.m.(過去形)

  • I had eaten lunch before the meeting started.(過去完了形)

 よく使う表現:

  • before(〜の前に)

  • after(〜の後に)

  • when(〜したとき)

  • by the time(〜する時までに)

  • already / never / just(完了のニュアンスを強調)

過去完了形(had + 過去分詞)を使った練習問題です。文の空欄に適切な形を入れてみましょう。

 過去完了形 練習問題(30問)

  1. By the time we arrived, the movie __________ (already / start).

  2. She __________ (never / see) snow before she went to Hokkaido.

  3. I __________ (finish) my homework before dinner.

  4. They __________ (leave) the party when we got there.

  5. He __________ (break) his leg before the match even began.

  6. We __________ (eat) all the cake before the guests arrived.

  7. My brother __________ (lose) his wallet before he got on the train.

  8. The teacher __________ (already / explain) the rule before I asked.

  9. I __________ (read) that book before the movie came out.

  10. She __________ (fall asleep) before the storm started.

  11. We __________ (never / visit) Kyoto before last summer.

  12. He __________ (clean) the room before his parents came home.

  13. They __________ (not / finish) the project when the deadline passed.

  14. I __________ (hear) the news before you told me.

  15. She __________ (write) five pages before lunch.

  16. The dog __________ (run away) before they noticed.

  17. We __________ (already / pack) our bags before the taxi arrived.

  18. He __________ (not / study) enough before the test.

  19. I __________ (meet) her once before the party.

  20. They __________ (never / try) sushi before coming to Japan.

  21. She __________ (cook) dinner before her guests arrived.

  22. I __________ (not / sleep) well before the big presentation.

  23. We __________ (see) that movie before, so we chose another one.

  24. He __________ (finish) the race before it started raining.

  25. They __________ (already / decide) before asking for my opinion.

  26. I __________ (not / understand) the question before the teacher explained it.

  27. She __________ (visit) three countries before turning 18.

  28. We __________ (not / hear) that song before today.

  29. He __________ (already / leave) when I got to the station.

  30. I __________ (never / be) so nervous before that moment.


✅ 答えと解説(過去完了形)

  1. had already started  → 私たちが到着した時には、すでに映画が始まっていた。

  2. had never seen  → 北海道に行く前に、彼女は雪を見たことがなかった。

  3. had finished  → 夕食の前に宿題を終えていた。

  4. had left  → 私たちが着いた時には、彼らはすでにパーティーを去っていた。

  5. had broken  → 試合が始まる前に、彼は足を骨折していた。

  6. had eaten  → お客さんが来る前に、私たちはケーキを全部食べてしまっていた。

  7. had lost  → 電車に乗る前に、兄は財布をなくしていた。

  8. had already explained  → 私が質問する前に、先生はすでにそのルールを説明していた。

  9. had read  → 映画が公開される前に、その本を読んでいた。

  10. had fallen asleep  → 嵐が始まる前に、彼女は眠ってしまっていた。

  11. had never visited  → 去年の夏まで、私たちは京都を訪れたことがなかった。

  12. had cleaned  → 両親が帰ってくる前に、彼は部屋を掃除していた。

  13. had not finished  → 締切が過ぎた時点で、彼らはまだプロジェクトを終えていなかった。

  14. had heard  → あなたが話す前に、そのニュースを聞いていた。

  15. had written  → 昼食前に、彼女は5ページ書いていた。

  16. had run away  → 彼らが気づく前に、犬は逃げてしまっていた。

  17. had already packed  → タクシーが来る前に、私たちはすでに荷物を詰め終えていた。

  18. had not studied  → テストの前に、彼は十分に勉強していなかった。

  19. had met  → パーティーの前に、彼女に一度会ったことがあった。

  20. had never tried  → 日本に来る前に、彼らは寿司を食べたことがなかった。

  21. had cooked  → お客さんが来る前に、彼女は夕食を作っていた。

  22. had not slept  → 大事なプレゼンの前に、私はよく眠れなかった。

  23. had seen  → その映画はすでに見たことがあったので、別のを選んだ。

  24. had finished  → 雨が降り始める前に、彼はレースを終えていた。

  25. had already decided  → 私の意見を聞く前に、彼らはすでに決めていた。

  26. had not understood  → 先生が説明する前は、その質問を理解していなかった。

  27. had visited  → 18歳になる前に、彼女は3か国を訪れていた。

  28. had not heard  → 今日まで、その曲を聞いたことがなかった。

  29. had already left  → 駅に着いた時には、彼はすでに出発していた。

  30. had never been  → その瞬間まで、そんなに緊張したことはなかった。

 
 
 

コメント


Contact Us

Address

  • Facebook - Белый круг
  • Белый Twitter Иконка
  • Белый Instagram Иконка
  • Белый Иконка YouTube

Tel: 090-4371-4915

Email: lesson101@outlook.jp

〒245-0008 神奈川県横浜市泉区弥生台13−11 マルヤ第一ビル3F

© 2018-2026 Lesson-101.com

bottom of page