EigoPro 準2級 文法 — 仮定法過去

準2級フォーマット (4択15問) 仮定法過去 — If S + 過去形, S + would/could + V。現在の事実に反する仮定。CEFR B1。

15問合格 60%以上普通

新規登録 または ログイン が必要です

この単元の問題を3問、解説つきで公開しています

準2級 · 文法 · 全15

1

If I ( ) rich, I would buy a big house.

  • am
  • was
  • were
  • will be
Pattern

If I were ~, I would + V

準2級文法仮定法過去
ひとことで

「If I (were) rich, I would buy a big house.」— 金持ちなら大きな家を買う (現在の事実に反する仮定)。

選択肢の解説Choice Analysis

were

正解

仮定法過去の be 動詞は were (主語に関わらず)。am/was/will be は仮定法過去の形ではない。

  • am

    = 現在 BE ━ 仮定法過去は were。

  • was

    = 過去 BE ━ 仮定法では were が原則 (口語では was も可だがフォーマルでは were)。

  • will be

    = 未来 BE ━ 仮定法過去とは異なる。

活用 (主語別 / 時制別)
マーカー
If S + 過去形, S + would + V原形基本形If I had time, I would go.
If S + were + ~, S + would + Vbe 動詞 (were)If I were rich, I would travel.
If S + 過去形, S + could + Vcould (能力)If she lived nearby, we could meet.
I wish + S + 過去形/werewish + 仮定法I wish I were taller.
If only + S + 過去形強い願望If only I knew!
文型バリエーション
文型
仮定法過去 (現実反対)If S + 過去形, S + would + VIf I were you, I would apologize.
wish + 仮定法過去I wish + S + 過去形I wish I could fly.
If onlyIf only + S + 過去形If only it were Friday!
例文
  • If I were rich, I would buy a big house.

    もし私が金持ちなら、大きな家を買うのに。

  • If I were you, I would talk to her.

    もし私があなたなら、彼女と話すのに。

  • If she were here, she would help us.

    もし彼女がここにいれば助けてくれるのに。

  • If he were taller, he could be a model.

    もし彼が背が高ければ、モデルになれるのに。

  • If it were summer, we could swim.

    夏なら泳げるのに。

💡Tip · 覚えるコツ

仮定法過去 (準2級必修) ━ ★ 意味: 現在の事実に反する仮定 / ★ : If + S + 過去形, S + would/could + V原形 / ★ be 動詞: 主語の単複に関わらず were が原則 (口語では was も可)。━━ 仮定法過去 vs 単純な if 条件 ━━ ★ "If it rains, I'll stay home." (実際に降る可能性、現在形) / ★ "If it rained, I would stay home." (現在降っていないが仮に降れば、仮定法過去)。━━ I wish の用法 ━━ ★ I wish + S + 過去形 = 〜だったらいいのに (現在の願望)。

2

If she had more time, she ( ) study harder.

  • will
  • would
  • is
  • was
Pattern

If S + 過去形, S + would + V

準2級文法仮定法過去助動詞 would
ひとことで

「If she had more time, she (would) study harder.」— 時間があれば、もっと勉強するのに。

選択肢の解説Choice Analysis

would

正解

仮定法過去の主節は would + V原形。will (未来) / is / was は仮定法過去とは異なる。

  • will

    = 未来単純 ━ 仮定法過去は would。

  • is

    = 現在 BE ━ 仮定法過去では would + V。

  • was

    = 過去 BE ━ 仮定法過去では would + V。

活用 (主語別 / 時制別)
マーカー
If S + 過去形, S + would + V原形基本形If I had time, I would go.
If S + were + ~, S + would + Vbe 動詞 (were)If I were rich, I would travel.
If S + 過去形, S + could + Vcould (能力)If she lived nearby, we could meet.
I wish + S + 過去形/werewish + 仮定法I wish I were taller.
If only + S + 過去形強い願望If only I knew!
文型バリエーション
文型
仮定法過去 (現実反対)If S + 過去形, S + would + VIf I were you, I would apologize.
wish + 仮定法過去I wish + S + 過去形I wish I could fly.
If onlyIf only + S + 過去形If only it were Friday!
例文
  • If she had more time, she would study harder.

    もっと時間があれば、彼女はもっと勉強するのに。

  • If I knew the answer, I would tell you.

    答えを知っていれば、教えるのに。

  • If we lived closer, we would visit often.

    もっと近くに住んでいれば、よく訪ねるのに。

  • If he were home, he would answer the phone.

    彼が家にいれば、電話に出るのに。

  • If you tried harder, you would succeed.

    もっと頑張れば、成功するのに。

💡Tip · 覚えるコツ

仮定法過去 (準2級必修) ━ ★ 意味: 現在の事実に反する仮定 / ★ : If + S + 過去形, S + would/could + V原形 / ★ be 動詞: 主語の単複に関わらず were が原則 (口語では was も可)。━━ 仮定法過去 vs 単純な if 条件 ━━ ★ "If it rains, I'll stay home." (実際に降る可能性、現在形) / ★ "If it rained, I would stay home." (現在降っていないが仮に降れば、仮定法過去)。━━ I wish の用法 ━━ ★ I wish + S + 過去形 = 〜だったらいいのに (現在の願望)。

3

I wish I ( ) speak French fluently.

  • can
  • will
  • could
  • do
Pattern

I wish + S + could + V

準2級文法仮定法過去wish + could
ひとことで

「I wish I (could) speak French fluently.」— フランス語を流暢に話せたらいいのに (現在の願望)。

選択肢の解説Choice Analysis

could

正解

I wish + S + could + V原形 = 〜できたらいいのに。can (現在) / will / do は仮定法ではない。

  • can

    = 現在 ━ wish の後は仮定法 (could)。

  • will

    = 未来 ━ wish の後は仮定法。

  • do

    = 一般動詞助動詞 ━ wish + 仮定法では could/would。

活用 (主語別 / 時制別)
マーカー
If S + 過去形, S + would + V原形基本形If I had time, I would go.
If S + were + ~, S + would + Vbe 動詞 (were)If I were rich, I would travel.
If S + 過去形, S + could + Vcould (能力)If she lived nearby, we could meet.
I wish + S + 過去形/werewish + 仮定法I wish I were taller.
If only + S + 過去形強い願望If only I knew!
文型バリエーション
文型
仮定法過去 (現実反対)If S + 過去形, S + would + VIf I were you, I would apologize.
wish + 仮定法過去I wish + S + 過去形I wish I could fly.
If onlyIf only + S + 過去形If only it were Friday!
例文
  • I wish I could speak French fluently.

    フランス語を流暢に話せたらいいのに。

  • I wish I could fly.

    飛べたらいいのに。

  • I wish I could help you.

    あなたを助けられたらいいのに。

  • I wish I could see her again.

    また彼女に会えたらいいのに。

  • I wish I could play the guitar.

    ギターが弾けたらいいのに。

💡Tip · 覚えるコツ

仮定法過去 (準2級必修) ━ ★ 意味: 現在の事実に反する仮定 / ★ : If + S + 過去形, S + would/could + V原形 / ★ be 動詞: 主語の単複に関わらず were が原則 (口語では was も可)。━━ 仮定法過去 vs 単純な if 条件 ━━ ★ "If it rains, I'll stay home." (実際に降る可能性、現在形) / ★ "If it rained, I would stay home." (現在降っていないが仮に降れば、仮定法過去)。━━ I wish の用法 ━━ ★ I wish + S + 過去形 = 〜だったらいいのに (現在の願望)。

残り12問は、解いて確かめられます

15問すべてに、この形式の解説が付いています。 間違えた問題は記録され、あとから復習できます。

無料で登録して続きを解く

インストール不要・カード登録なし・いま全機能無料