メインコンテンツに移動
スタディクロニクル アプリアイコン

スタディクロニクル

英語・理科・社会・国語の一問一答や並び替え問題で楽しく学べる学習ゲームアプリ!クエスト・ミッションに挑戦してキャラクターや装備を入手しよう!

過去完了形・仮定法過去完了

過去完了形と仮定法過去完了の空欄補充(穴埋め)問題と並び替え(文整序)問題無料プリントです。高校受験対策や高校生の定期テスト対策などにご活用ください。

解答を入力して採点ボタンを押すと自動で採点します。ぜひ移動中などのスキマ時間の学習にもご活用ください。無料のユーザー登録・ログインすると学習記録を保存できます。

この単元のポイント

  • 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.)。この単元の問題にもこの形が含まれます。

プレミアム問題の解答の表示・印刷は、プレミアム会員の保護者・講師アカウント限定です。詳しくはプレミアム会員のご案内をご覧ください。

印刷

日本語に合うように順番に単語をクリックして並び替えてください。

ボタンで和訳の表示/非表示を切り替えられます。

和訳を全て表示/非表示

1.和訳表示/非表示

( stopped / when / rain / got / had / home / the / I ).

stoppedwhenraingothadhometheI
選択リセット
.

2.和訳表示/非表示

( seen / the / never / had / sea / before / he ).

seentheneverhadseabeforehe
選択リセット
.

3.和訳表示/非表示

( lost / that / had / found / her / she / wallet / she ).

lostthathadfoundhershewalletshe
選択リセット
.

4.和訳表示/非表示

( helped / would / hadn't / me / failed / if / , / have / you / I ).

helpedwouldhadn'tmefailedif,haveyouI
選択リセット
.

5.和訳表示/非表示

( caught / left / had / we / earlier / could / the / , / have / train / if / we ).

caughtlefthadweearliercouldthe,havetrainifwe
選択リセット
.

6.和訳表示/非表示

( started / he / had / before / party / arrived / the ).

startedhehadbeforepartyarrivedthe
選択リセット
.

7.和訳表示/非表示

( lived / had / that / for / said / years / he / there / ten / he ).

livedhadthatforsaidyearshetheretenhe
選択リセット
.

8.和訳表示/非表示

( studying / had / she / because / three / tired / been / was / for / hours / she ).

studyinghadshebecausethreetiredbeenwasforhoursshe
選択リセット
.