EigoPro 2級 文法 — SubjunctivePast

仮定法過去: If + S + 過去形, S + would + 原形 / If + S + were, S + would + 原形 / I wish + S + 過去形 / If only + S + 過去形 / as if/though + S + 過去形 / would rather + S + 過去形 / It's / But for ~ / Without ~ / Suppose / Supposing + 過去形 / Provided/Providing / Unless + 直説法 / In case + 直説法 / Were + S + ~ / Should + S + 原形 / I'd rather + S + 過去形 ━ CEFR B2

15問合格 60%以上普通

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

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

2級 · 文法 · 全15

1

If I ( ) enough money, I would buy a new house near the beach.

  • am having
  • had
  • have
  • would have
Pattern

If + S + 過去形, S + would + 原形 (仮定法過去)

2級文法仮定法現在の事実反対
ひとことで

If + 過去形 → would 原形 = 現在の事実に反する仮定。「もし〜なら…するのに」。

選択肢の解説Choice Analysis

had

正解

"If I ~ enough money, I would buy a new house" は現在の事実 (今お金がない) に反する仮定 = 仮定法過去: If + S + 過去形, S + would/could/might + 原形ポイント: 時制は「過去」だが意味は「現在」 ━ 過去形は「距離 (現実から離れた仮想)」を示す。2級頻出: 仮定法過去は B2 の登竜門、reading/listening/writing 全 part で必出。

  • have

    = 現在形 ━ 直説法 (本当に持っている時に使う) ━ 仮定法過去は過去形 had、現在形は事実。

  • would have

    = 過去形 ━ 仮定法過去完了 (had + pp と組む) ━ If + would have は誤り、If 節は単純過去。

  • am having

    = 進行形 ━ 仮定法には進行形は通常不使用 ━ If I were having money は不自然、状態動詞は単純形。

活用 (主語別 / 時制別)
マーカー
If I/he/she/it + 過去形全人称同じ過去形If I had money / If she had money
If + were (全人称)be 動詞は were で統一 (formal)If I were rich / If he were here
帰結節: would + 原形「〜するのに」I would buy a new car
帰結節: could/might + 原形「〜できるのに/かもしれない」I could travel / might call
文型バリエーション
文型
基本If + 過去形, would + 原形If I had time, I would help you.
be 動詞If + were, would + 原形 (全人称)If I were you, I would apologize.
could/mightIf + 過去形, could/might + 原形If she studied harder, she could pass.
例文
  • If I had enough money, I would buy a beautiful new house near the beach.

    もし十分なお金があれば、ビーチ近くの美しい新居を買うのに。

  • If I were you, I would definitely apologize to her right away before it's too late.

    私があなたなら、手遅れになる前に絶対すぐ彼女に謝るのに。

  • If she studied harder every single day, she could easily pass the entrance examination.

    彼女が毎日もっと熱心に勉強すれば、入試に楽に合格できるのに。

  • If we lived closer to the train station, we wouldn't have to wake up so early each morning.

    もし駅にもっと近く住んでいたら、毎朝こんなに早く起きる必要はないのに。

  • If my brother knew how to drive a car, he might take us all to the beach this weekend.

    兄が車の運転を知っていれば、今週末ビーチに連れて行ってくれるかもしれないのに。

💡Tip · 覚えるコツ
  • 仮定法過去 の核 (2級 必出)

    ★ If + 過去形, would/could/might + 原形 ★ 過去形 = 現実からの距離 ━ 時制ではない

  • were vs was

    ★ formal: If I were ★ casual: If I was (口語可) ━ 試験では were 推奨

  • 直説法との混同注意

    ★ ✗ If I have money → 単なる条件 (現実) ★ ◯ If I had money → 仮定法 (持っていない)

2

If I ( ) you, I would apologize to her immediately before it's too late.

  • was
  • be
  • were
  • am
Pattern

If + S + were, S + would + 原形 (be 動詞の仮定法)

2級文法仮定法be 動詞
ひとことで

If + were = be 動詞の仮定法過去は全人称 were で統一 (formal)。「もし〜なら」。

選択肢の解説Choice Analysis

were

正解

"If I ~ you, I would apologize to her immediately" は be 動詞の仮定法過去 = 「were」規則: 仮定法過去の be 動詞は were で全人称統一 (I/he/she/it も were)。口語: was も使われる (If I was you) が、formal 試験では were。2級: were 一択、was は減点対象になり得る。慣用句: If I were you (もし私があなたなら) は超頻出。

  • was

    = 口語では可だが formal/試験では were ━ 本試験 formal では were を使うのが標準。

  • am

    = 現在形 ━ 直説法 (事実) ━ If I am は条件文 (現実)、仮定法には不使用。

  • be

    = 原形 ━ 文法的に時制を表せない ━ if 節は時制が必要、be だけでは仮定法不成立。

活用 (主語別 / 時制別)
マーカー
If I/you/he/she/it/we/they + were全人称 wereIf I were rich / If he were here
If it were not for ~もし〜がなければIf it were not for your help
Were I + 原形 (倒置)formal、if 省略の倒置Were I you, I would go
As if/though + wereまるで〜のようにHe acts as if he were a king
文型バリエーション
文型
基本If + I/he/she + wereIf I were rich, I would travel.
仮想助言If I were you, I would ~If I were you, I would rest.
倒置Were + S + ~, ~Were I you, I would call.
例文
  • If I were you, I would definitely apologize to her face to face right now without delay.

    私があなたなら、ためらわず今すぐ面と向かって謝るのに。

  • If my brother were here right now, he could quickly fix this broken washing machine for us.

    もし兄が今ここにいれば、この壊れた洗濯機をすぐ直してくれるのに。

  • If it were not for your great kindness last year, I would never have finished my master's degree.

    去年あなたの素晴らしい親切がなかったら、修士号を絶対に取れなかった。

  • Were I in your position, I would seriously consider accepting that generous overseas job offer.

    あなたの立場なら、あの寛大な海外就職のオファーを真剣に検討するのに。

  • She talks as if she were already a famous Hollywood actress, but she has never been in any movie.

    彼女はまるで既に有名なハリウッド女優のように話すが、映画に出たことは一度もない。

💡Tip · 覚えるコツ
  • were vs was (2級 必出)

    ★ formal/試験: were 全人称 ★ 口語: was でも可 ━ but 試験では were 推奨。慣用 If I were you = 助言の定番、超頻出。If it were not for = 〜がなければ (= But for ~ / Without ~)

  • 倒置形

    ★ Were + S = formal、if 省略 ━ 本試験 reading でこの倒置形に慣れる必要あり

3

I wish I ( ) how to play the piano beautifully like my older sister does.

  • know
  • knew
  • am knowing
  • will know
Pattern

I wish + S + 過去形 (現在の願望・後悔)

2級文法仮定法wish 現在
ひとことで

I wish + 過去形 = 現在の事実に反する願望「〜だったらなぁ」。実現不可能・後悔。

選択肢の解説Choice Analysis

knew

正解

"I wish I ~ how to play the piano" は現在ピアノを弾けない事実に反する願望 = 「knew」: I wish + S + 過去形 = 現在の事実反対の願望「〜ならいいのに」。ニュアンス: 達成困難 / 後悔 / regret を含む (hope は実現可能な未来希望)。2級頻出: wish vs hope の使い分けは listening/reading で必出。

  • know

    = 現在形 ━ 直説法、wish の後には不使用 ━ I wish I know は誤り、wish は過去形。

  • will know

    = 未来形 ━ wish では使えない ━ wish + will は不可、希望には hope + will。

  • am knowing

    = 進行形 ━ know は状態動詞、進行形不可 ━ 状態動詞は仮定法でも単純過去。

活用 (主語別 / 時制別)
マーカー
I wish I + 過去形現在の願望I wish I knew / I wish I had
I wish I were ~be 動詞は wereI wish I were taller
I wish I could + 原形「〜できればなぁ」I wish I could fly
I wish + 主語 + would他人への願望/苛立ちI wish he would stop talking
文型バリエーション
文型
現在の願望I wish + 過去形I wish I knew the answer.
能力の願望I wish I could + 原形I wish I could speak Korean.
他者への願望I wish + S + wouldI wish you would listen.
例文
  • I wish I knew how to play the piano beautifully like my older talented sister does at parties.

    パーティーで才能ある姉のように美しくピアノを弾けたらなぁ。

  • I wish I were ten centimeters taller so that I could easily reach the top shelf without a step stool.

    踏み台なしで上の棚に手が届くよう、あと10センチ背が高ければなぁ。

  • I wish I could speak Korean fluently so that I could fully enjoy my favorite Korean dramas without subtitles.

    字幕なしで大好きな韓国ドラマを完全に楽しめるよう、韓国語を流暢に話せたらなぁ。

  • I wish my older brother would stop playing those loud video games at midnight when I am trying to sleep.

    私が寝ようとしている深夜にうるさいビデオゲームをするのを兄がやめてくれたらなぁ。

  • I wish we lived much closer to the ocean so that we could go surfing every single weekend.

    毎週末サーフィンに行けるよう、海にもっとずっと近く住んでいたらなぁ。

💡Tip · 覚えるコツ

wish vs hope (2級 鉄板) ━ ★ wish + 過去形 = 実現困難の願望 (現在反事実) ★ hope + 現在/未来 = 実現可能な未来希望 ━ I wish you a happy birthday は決まり文句のみ例外。I wish + would = 他人への苛立ち混じりの願望 (I wish he would stop)、自分には不使用 (I wish I would は不可)。過去の後悔は wish + had pp (= 仮定法過去完了、batch 2 で扱う)。

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

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

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

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