B2

第三条件文の練習問題

このレッスンについて

第三条件文 · B2. if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。

12問のオリジナル問題です。状況から意味を読み取り、形を練習して、新しい場面で応用します。

12 問
保存するとマイコレクションで見返せます。
学習マップ

Third conditional

練習を始める
Third conditional — 学習マップ
Third conditional — 学習マップ

01すでに終わった過去の出来事に反する条件

if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。

If they had checked the route, they would not have got lost.

02実現しなかった条件に対する過去の仮想結果

would have + past participle を用います。表す内容:実現しなかった条件に対する過去の仮想結果。

If the alarm had worked, we would have woken up earlier.

03すでに終わった過去の出来事に反する条件

if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。

If I had seen your message, I would have replied.

図解

0/12
問題
01 / 12D01保存するとマイコレクションで見返せます。

They did not check the route yesterday and got lost. Imagine the opposite past.

If they ___ the route, they would not have got lost.

あなたの答え
1 / 12

学習ルート

01
ステップ 1 · ウォームアップ

ウォームアップ

0/3
02
ステップ 2 · 理解を深める

すでに終わった過去の出来事に反する条件

0/2

if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。

If they had checked the route, they would not have got lost.
03
ステップ 3 · 理解を深める

実現しなかった条件に対する過去の仮想結果

0/1

would have + past participle を用います。表す内容:実現しなかった条件に対する過去の仮想結果。

If the alarm had worked, we would have woken up earlier.
04
ステップ 4 · 理解を深める

すでに終わった過去の出来事に反する条件

0/1

if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。

If I had seen your message, I would have replied.
05
ステップ 5 · 別の場面で復習

別の場面で復習

0/3
06
ステップ 6 · 応用チャレンジ

応用チャレンジ

0/2
この単元の復習ノート

間違いを、次の一歩に。

初回答を残し、変化の理由を理解して、別の場面で確かめます。

0

まだ復習ノートはありません。まずは短いウォームアップを。

学習マップ

第三条件文

B2
Third conditional

この単元のポイント

01

すでに終わった過去の出来事に反する条件

if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。

If they had checked the route, they would not have got lost.
02

実現しなかった条件に対する過去の仮想結果

would have + past participle を用います。表す内容:実現しなかった条件に対する過去の仮想結果。

If the alarm had worked, we would have woken up earlier.
03

すでに終わった過去の出来事に反する条件

if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。

If I had seen your message, I would have replied.

問題と解答

解答を開くと、その問題にヒント利用が記録されます。

D01 · ウォームアップ

They did not check the route yesterday and got lost. Imagine the opposite past.

If they ___ the route, they would not have got lost.

  1. have checked
  2. checked
  3. had checked
  4. would have checked
解答と解説を開く
had checked

判断の手掛かりは「They did not check the route yesterday and got lost. Imagine the opposite past.」です。if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。 この課題で完成する文は「If they had checked the route, they would not have got lost.」です。

D02 · ウォームアップ

The alarm did not work, so nobody woke up in time.

If the alarm had worked, we ___ earlier.

  1. would have woken up
  2. will wake up
  3. had woken up
  4. would wake up now
解答と解説を開く
would have woken up

判断の手掛かりは「The alarm did not work, so nobody woke up in time.」です。would have + past participle を用います。表す内容:実現しなかった条件に対する過去の仮想結果。 この課題で完成する文は「If the alarm had worked, we would have woken up earlier.」です。

D03 · ウォームアップ

I did not see the message yesterday.

If I ___ your message, I would have replied.

  1. had seen
  2. would have seen
  3. see
  4. will see
解答と解説を開く
had seen

判断の手掛かりは「I did not see the message yesterday.」です。if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。 この課題で完成する文は「If I had seen your message, I would have replied.」です。

P01 · 理解を深める

The doors were not locked, allowing the theft last night.

If we ___ the doors, the theft would not have happened.

  1. would have locked
  2. had locked
  3. lock
  4. will lock
解答と解説を開く
had locked

判断の手掛かりは「The doors were not locked, allowing the theft last night.」です。if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。 この課題で完成する文は「If we had locked the doors, the theft would not have happened.」です。

P02 · 理解を深める

Use a would-result with attend for a counterfactual past consequence.

If she had received the invitation, she ___ the ceremony.

解答と解説を開く
would have attended

完成文:「If she had received the invitation, she would have attended the ceremony.」 would have + past participle を用います。表す内容:実現しなかった条件に対する過去の仮想結果。 問題の主語・時間・意味に合わせた形です。確認済みの解答だけを自動照合します。別の表現を自動的に誤りとはしません。

P03 · 理解を深める

The engineers did not detect the fault before launch.

If they ___ the fault, they would have postponed the launch.

  1. will detect
  2. detect
  3. had detected
  4. would have detected
解答と解説を開く
had detected

判断の手掛かりは「The engineers did not detect the fault before launch.」です。if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。 この課題で完成する文は「If they had detected the fault, they would have postponed the launch.」です。

P04 · 理解を深める

Use the past perfect of leave for the unreal past condition.

If we ___ earlier, we would have caught the ferry.

解答と解説を開く
had left

完成文:「If we had left earlier, we would have caught the ferry.」 if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。 問題の主語・時間・意味に合わせた形です。確認済みの解答だけを自動照合します。別の表現を自動的に誤りとはしません。

R01 · 別の場面で復習

The backup was absent, so the records were lost.

If a backup ___, we would have recovered the records.

  1. will exist
  2. would have existed
  3. exists
  4. had existed
解答と解説を開く
had existed

判断の手掛かりは「The backup was absent, so the records were lost.」です。if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。 この課題で完成する文は「If a backup had existed, we would have recovered the records.」です。

R02 · 別の場面で復習

Use a negative would-result with fail for the past result opposite to what actually happened.

If the battery had been charged, the device ___.

解答と解説を開く
would not have failed

完成文:「If the battery had been charged, the device would not have failed.」 would have + past participle を用います。表す内容:実現しなかった条件に対する過去の仮想結果。 問題の主語・時間・意味に合わせた形です。確認済みの解答だけを自動照合します。別の表現を自動的に誤りとはしません。

ほかの正答例
  • wouldn't have failed
R03 · 別の場面で復習

We did not book in advance and paid more last weekend.

If we ___ in advance, we would have paid less.

  1. will book
  2. had booked
  3. would have booked
  4. book
解答と解説を開く
had booked

判断の手掛かりは「We did not book in advance and paid more last weekend.」です。if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。 この課題で完成する文は「If we had booked in advance, we would have paid less.」です。

X01 · 応用チャレンジ

A fact about last year is being imagined differently.

If the museum had extended its hours, more visitors ___ it.

  1. had visited
  2. would visit
  3. will visit
  4. would have visited
解答と解説を開く
would have visited

判断の手掛かりは「A fact about last year is being imagined differently.」です。would have + past participle を用います。表す内容:実現しなかった条件に対する過去の仮想結果。 この課題で完成する文は「If the museum had extended its hours, more visitors would have visited it.」です。

X02 · 応用チャレンジ

Use the past perfect passive of repair for the unreal condition before yesterday’s accident.

If the brakes ___ properly, the accident would not have happened.

解答と解説を開く
had been repaired

完成文:「If the brakes had been repaired properly, the accident would not have happened.」 if + had + past participle を用います。表す内容:すでに終わった過去の出来事に反する条件。 問題の主語・時間・意味に合わせた形です。確認済みの解答だけを自動照合します。別の表現を自動的に誤りとはしません。