EigoPro 1級 文法 — WishCounterfactual

願望・反実仮想 文法 ━ CEFR C2

15問合格 60%以上普通

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

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

1級 · 文法 · 全15

1

I wish I ( ) more time to finish this report, but the deadline is tomorrow.

  • had
  • would have
  • had had
  • have
Pattern

wish + 過去 (現在の事実に反する願望)

1級文法願望反実仮想現在への wish
ひとことで

wish + 過去形で「今〜であればいいのに」という現在の事実に反する願望。

選択肢の解説Choice Analysis

had

正解

wish の後の that 節は、現在の事実に反する願望を述べるとき仮定法過去(動詞は過去形)を使う。実際には「時間がない」現状に反して「時間があればなあ」と願っているので had が正しい。「I wish I had more time」で「もっと時間があればいいのに」という意味になる。

  • have

    = (直説法現在) ━ wish の後で現在形 have を使うと単なる事実陳述になり、反実の願望を表せない。現在への願望は仮定法過去 had が必須。。

  • had had

    = (仮定法過去完了) ━ had had は過去の事実に反する願望に使う形で「あのとき時間があればよかった」を表し、現在の願望には合わない。。

  • would have

    = (would + have) ━ would have は未来の動作への願望や丁寧表現に使うが、状態動詞 have の所有を願う現在の文脈では不自然で意味が通らない。。

活用 (主語別 / 時制別)
マーカー
現在への願望wish + 過去形I wish I knew the answer.
過去への後悔wish + 過去完了I wish I had studied harder.
変化を望むwish + wouldI wish it would stop raining.
be 動詞は werewish + wereI wish I were taller.
文型バリエーション
文型
所有の願望wish + hadI wish I had a car.
状態の願望wish + 一般動詞過去I wish I lived by the sea.
能力の願望wish + couldI wish I could speak French.
例文
  • I wish I had a quieter place to work.

    もっと静かな作業場所があればいいのに。

  • She wishes she understood the lecture better.

    彼女はその講義をもっと理解できればと思っている。

  • We wish we lived closer to our family.

    家族のもっと近くに住んでいればいいのに。

  • He wishes he had enough money for the trip.

    彼はその旅行に十分なお金があればと思っている。

  • I wish today were a holiday.

    今日が休日であればいいのに。

💡Tip · 覚えるコツ

wish の後は「今のこと→過去形」「昔のこと→過去完了形」と時制を1段ずらすのが鉄則。現在の願望に現在形を使う誤りが最頻出なので注意。

2

I wish I ( ) the warning signs earlier; the project might have succeeded.

  • noticed
  • would notice
  • had noticed
  • have noticed
Pattern

wish + 過去完了 (過去の事実に反する後悔)

1級文法願望反実仮想過去への wish
ひとことで

wish + 過去完了で「あのとき〜だったらよかったのに」という過去への後悔。

選択肢の解説Choice Analysis

had noticed

正解

過去の事実に反する後悔は wish + 過去完了(had + 過去分詞)で表す。実際には「気づかなかった」過去に反して「気づいていればなあ」と悔やんでいるので had noticed が正しい。後続の might have succeeded も過去への仮定と整合する。

  • noticed

    = (仮定法過去) ━ 単なる過去形 noticed は現在の事実に反する願望を表し、過去そのものへの後悔には1段足りない。過去には過去完了が必要。。

  • have noticed

    = (現在完了) ━ 現在完了 have noticed は直説法で「今までに気づいた」という事実陳述になり、反実の後悔を表せない。。

  • would notice

    = (would + 原形) ━ would notice は未来や習慣の意味になり、すでに終わった過去の出来事への後悔には合わない。。

活用 (主語別 / 時制別)
マーカー
過去への後悔wish + had + ppI wish I had called you.
現在への願望wish + 過去形I wish I knew.
否定の後悔wish + hadn't + ppI wish I hadn't said that.
could の過去wish + could have + ppI wish I could have helped.
文型バリエーション
文型
行動の後悔wish + had + ppI wish I had accepted the offer.
不作為の後悔wish + hadn't + ppI wish I hadn't ignored it.
可能性の後悔wish + could haveI wish I could have stayed longer.
例文
  • I wish I had taken that job offer last year.

    去年あの仕事の申し出を受けていればよかった。

  • She wishes she had warned him about the risk.

    彼女は彼にそのリスクを警告していればと思っている。

  • They wish they had booked the tickets sooner.

    彼らはもっと早くチケットを予約していればと思っている。

  • He wishes he hadn't quit his studies.

    彼は学業をやめなければよかったと思っている。

  • We wish we had listened to the experts.

    私たちは専門家の言うことを聞いていればよかった。

💡Tip · 覚えるコツ

過去への後悔は必ず had + 過去分詞。現在形・過去形を混同すると時制がずれる。後続節に might/could have + pp が来ることも多い。

3

I wish my neighbour ( ) play loud music so late at night.

  • wouldn't
  • won't
  • hadn't
  • didn't
Pattern

wish + would (相手の行動・変化への願望)

1級文法願望反実仮想変化を望む wish
ひとことで

wish + would で「〜してくれればいいのに」という他者の行動・状況の変化への苛立ちや願望。

選択肢の解説Choice Analysis

wouldn't

正解

wish + would は、話し手にコントロールできない他者の行動や状況が変わってほしいという願望・不満を表す。「夜遅くに大音量で音楽をかけるのをやめてほしい」という苛立ちなので否定形 wouldn't が正しい。主語 my neighbour は自分以外なので would 構文が自然。

  • didn't

    = (仮定法過去) ━ didn't は現在の状態への願望に使えるが、繰り返される迷惑行為を「やめてほしい」という変化要求のニュアンスは would 構文の方が適切。。

  • won't

    = (直説法未来) ━ won't は直説法の単純未来・拒否で、wish 構文の中では時制が合わず非文になる。。

  • hadn't

    = (仮定法過去完了) ━ hadn't は過去の出来事への後悔を表し、現在も続く迷惑行為の停止を望む文脈には合わない。。

活用 (主語別 / 時制別)
マーカー
行動の変化要求wish + wouldI wish you would listen.
停止の要求wish + wouldn'tI wish he wouldn't interrupt.
現在の状態wish + 過去形I wish I were free.
自分にwouldは不可× I wish I would(普通は使わない)
文型バリエーション
文型
他者への不満wish + 人 + wouldI wish they would decide.
天候への願望wish + it wouldI wish it would snow.
否定の願望wish + would notI wish she wouldn't complain.
例文
  • I wish you would stop biting your nails.

    爪を噛むのをやめてくれればいいのに。

  • She wishes the bus would arrive on time.

    彼女はバスが時間通りに来てくれればと思っている。

  • I wish it would warm up a little.

    もう少し暖かくなってくれればいいのに。

  • They wish their boss would explain things clearly.

    彼らは上司が物事を明確に説明してくれればと思っている。

  • I wish my phone wouldn't keep freezing.

    携帯が固まり続けなければいいのに。

💡Tip · 覚えるコツ

wish + would は「自分ではどうにもできない外部の行動・状況の変化」を望むときに使う。原則として主語が自分自身のときは would を使わない点に注意。

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

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

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

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