過去完了形・仮定法過去完了
過去完了形と仮定法過去完了の空欄補充(穴埋め)問題と並び替え(文整序)問題無料プリントです。高校受験対策や高校生の定期テスト対策などにご活用ください。
解答を入力して採点ボタンを押すと自動で採点します。ぜひ移動中などのスキマ時間の学習にもご活用ください。無料のユーザー登録・ログインすると学習記録を保存できます。
この単元のポイント
- 2つの出来事の時間の前後関係を整理しましょう。
- 動詞の形の組み合わせに注意しましょう。
解説を読む
過去完了形とは
「had+過去分詞」で、過去のある時点を基準に「それまでに〜していた・〜したことがあった」を表します。過去の2つの出来事の前後関係(大過去)を示すのが代表的な使い方です。
- The shop had closed when I got there.(私がそこに着いたとき、店は閉まっていた。)
- He realized that he had left his phone at home.(彼は家に携帯電話を忘れてきたことに気づいた。)
- I had never eaten sushi until then.(私はそのときまで一度もすしを食べたことがなかった。)〔過去までの経験〕
過去完了進行形
「had been+動詞のing形」で、過去のある時点まで動作がずっと続いていたことを表します。
- He was sleepy because he had been driving all night.(彼は一晩中運転していたので眠かった。)
仮定法過去完了「〜していたら…だったのに」
過去の事実に反する仮定は「If+主語+had+過去分詞, 主語+would(could)+have+過去分詞」で表します。仮定法過去(現在の仮定)との時制の対応を整理して覚えましょう。
- If I had known the truth, I would have told you.(真実を知っていたら、あなたに話していただろう。)
- If she had taken the medicine, she would have felt better.(薬を飲んでいたら、彼女は気分が良くなっていただろうに。)
条件は過去のこと、結果は現在のことを言うときは、「If+主語+had+過去分詞, 主語+would(could)+動詞の原形」のように、後半を仮定法過去の形にします(If I had taken that train, I would be in Tokyo now.)。この単元の問題にもこの形が含まれます。