B2 · 中上級 TOEIC 605–780 IELTS 5.5–6.5 節と条件文

WishとIf Onlyの用法

wishとif onlyを学んで、後悔や物事が違えばよかったという願望を表現しよう(例: I wish I had studied harder.)。

シェア: コピーしました!

wish と if only とは何か:仮定法を使う「願望」の表現

英語で「〜だったらいいのに」「〜すればよかった」という現実とは異なる願望・後悔を表すとき、wish(動詞:願う)やif only(〜さえすれば)という表現を使います。

ポイントは、この2つの表現が仮定法(subjunctive mood / unreal past)という特殊な時制のズレを伴う点です。日本語の「〜だったらいいのに」は時制を意識せずに使えますが、英語では「現在の願望」「過去の後悔」「未来への不満」で動詞の形を変える必要があります。これが日本人学習者が最もつまずきやすいポイントです。

  • wish:動詞。"I wish + 仮定法" の形で使う。日常会話でも書き言葉でも頻出。
  • if only:wish よりも感情が強く、しばしば深い後悔や切実な願望を表す。文末に感嘆符(!)を伴うことが多い。

この記事では、learn 英文法の中でも試験に出やすく、かつ日常英会話でもよく使う "wish" と "if only" の使い方を、日本人が間違えやすいポイントに焦点を当てて整理します。


wish・if only の形(公式)まとめ表

英文法参考書でおなじみの「時制のズレ」を表にすると次のようになります。仮定法の基本ルールは「wish/if only が指す時制よりも、動詞の時制を1つ過去にずらす」ことです。

用法(意味) 時制 公式 例文
現在の事実と異なる願望 現在 wish/if only + 主語 + 過去形(be動詞は原則 were) I wish I were taller.
過去の事実と異なる後悔 過去 wish/if only + 主語 + 過去完了形(had + 過去分詞) I wish I had studied harder.
現在の状況への不満・変化の願望 未来的な不満 wish/if only + 主語 + would + 動詞の原形 I wish you would stop smoking.
能力がないことへの願望 現在 wish + 主語 + could + 動詞の原形 I wish I could speak English fluently.
過去にできなかったことへの後悔 過去 wish + 主語 + could have + 過去分詞 I wish I could have helped you.

最重要ルール:wish/if only の後ろの動詞は、現実の時制より1段階「過去」にずらすという考え方です。これは仮定法過去(if 節と同じ発想)の応用です。「If I were rich, ...」の if 節部分だけを wish の後ろに持ってきたとイメージすると理解しやすいでしょう。


主な用法:意味ごとに使い分ける5つのパターン

1. I wish + 過去形:「今〜だったらいいのに」(現在の事実と反対の願望)

現在の状態や事実に対して、「実際はそうではないけれど、そうだったらいいのに」という願望を表します。

  • I wish I were rich.(お金持ちだったらいいのに。)
  • I wish I had more free time.(もっと自由な時間があればいいのに。)
  • I wish it weren't raining today.(今日雨が降っていなければいいのに。)

学習のポイント:be動詞は口語では was も使われますが、英文法の試験・フォーマルな文章では were を使うのが正式なルールです(仮定法過去の主語人称・数にかかわらず were を使うという規則)。"If I were a bird" と同じ発想です。

2. I wish + 過去完了形:「あのとき〜していたらよかったのに」(過去の後悔)

すでに終わった過去の出来事について、「実際にはそうしなかったが、そうしていればよかった」という後悔を表します。日本語の「〜すればよかった」に最も近い表現です。

  • I wish I had studied harder for the exam.(試験のためにもっと勉強していればよかった。)
  • I wish I hadn't said that to her.(彼女にあんなことを言わなければよかった。)
  • I wish I had known about the meeting earlier.(もっと早くその会議について知っていればよかったのに。)

ネイティブの感覚:過去完了形(had + 過去分詞)は「過去のさらに過去」を表す文法用語ですが、wish の後ろではただ単に「過去の事実と逆」を表しているだけなので、時間の前後関係を難しく考えすぎないことがコツです。

3. I wish + would + 動詞の原形:「〜してほしいのに(してくれない)」(不満・イライラ)

主語が自分以外の人やモノで、その行動・状態に対する不満やイライラを表すときに使います。「変えられるはずなのに変えようとしない」というニュアンスが含まれるため、主語が"I"のときには基本的に使いません

  • I wish you would stop interrupting me.(私の話をさえぎるのをやめてほしいんだけど。)
  • I wish my neighbor would turn down the music.(隣人が音楽の音量を下げてくれたらいいのに。)
  • I wish it would stop raining.(雨がやんでくれたらいいのに。)

⚠️ 注意:天候(it)のように「変化」を表す主語には wish + would を使えますが、自分自身の性質や状態(例:背が高い、賢いなど、自分の意志で変えられないもの)には would を使いません。誤り例は後述の「よくある誤り」の表で確認してください。

4. I wish + could + 動詞の原形:「(今)〜できたらいいのに」(現在の能力・許可に対する願望)

現在、能力的・状況的に「できないこと」に対する願望を表します。

  • I wish I could speak English like a native speaker.(ネイティブのように英語が話せたらいいのに。)
  • I wish I could join the party tonight.(今夜のパーティーに参加できたらいいのに。)
  • I wish I could turn back time.(時間を巻き戻せたらいいのに。)

5. I wish + could have + 過去分詞:「あのとき〜できていたらよかった」(過去の能力に対する後悔)

過去にできなかったことに対する後悔を表します。

  • I wish I could have attended your wedding.(あなたの結婚式に出席できていればよかった。)
  • I wish I could have seen him one more time.(もう一度彼に会えていたらよかったのに。)

if only との違い:wish よりも感情が強い表現

if only は wish と基本的な文法ルール(時制のズレ)は全く同じですが、ニュアンスに違いがあります。

比較項目 wish if only
品詞 動詞(I wish ...という文の主動詞) 接続詞的な副詞句(独立した感嘆文として使うことが多い)
感情の強さ 普通〜やや強い 非常に強い、切実な願望・後悔
文末表現 ピリオド(.)が一般的 感嘆符(!) で終わることが多い
例文 I wish I had more money. If only I had more money!
フォーマル度 会話・文章の両方で使用 ドラマチックな場面、強い後悔を語る場面で好まれる
  • If only I hadn't quit my job!(仕事を辞めなければよかったのに!)
  • If only she were here with us.(彼女がここにいてくれたらいいのに。)
  • If only I had listened to my parents.(両親の言うことを聞いていればよかった。)

学習のポイント:if only は基本的に単独の文(独立した感嘆文)として使われ、後ろに主節が続くことは稀です。一方 wish は必ず "I wish + 仮定法節" という文の一部として機能します。この構造の違いも押さえておきましょう。


hope との違いに要注意:「実現可能な願い」か「非現実の願望」か

日本人学習者が非常によく混同するのが wish と hope です。日本語ではどちらも「〜を願う」「〜だといいな」と訳せてしまうため区別があいまいになりますが、英文法上は全く異なる構造を取ります。

項目 wish hope
意味 現実とは異なる・実現困難な願望 実現の可能性がある願望・期待
後ろの時制 仮定法(過去形/過去完了形) 直説法(現在形・未来形など普通の時制)
例文 I wish I could fly.(飛べたらいいのに=現実には不可能) I hope it will be sunny tomorrow.(明日晴れるといいな=実現可能)
過去への言及 I wish I had passed the exam.(不合格だったことへの後悔) I hope I passed the exam.(結果はまだ分からないが合格していてほしい)
  • ✕ I hope I were a doctor.(hope の後ろに仮定法は基本的に使わない)
  • ○ I wish I were a doctor.
  • ○ I hope I will pass the exam next week.(まだ結果が出ていない、実現可能な未来への期待)
  • ○ I wish I had passed the exam.(すでに結果が出ていて、不合格だったことへの後悔)

判断のコツ:「まだ結果や実現の余地があるか」で hope と wish を使い分けましょう。すでに終わったこと・現実に反することには wish、これから起こりうることには hope、と覚えると混同を防げます。


日本人がよく間違えるポイント【誤用例と正しい表現】

日本語の発想をそのまま英語に当てはめると、次のような誤りが非常によく見られます。

❌ 誤った英文 ⭕ 正しい英文 なぜ誤りか
I wish I am rich. I wish I were rich. wish の後ろは直説法(現在形)ではなく仮定法過去(were)を使う。日本語の「〜だといいな」をそのまま現在形にしてしまう典型的なミス。
I wish I will speak English fluently. I wish I could speak English fluently. 未来の願望であっても wish の後ろに will は使えない。能力・可能性には could を使う。
I wish I studied harder yesterday. I wish I had studied harder yesterday. 過去の後悔には過去完了形(had + 過去分詞)が必要。過去形だけでは「現在の願望」の意味になってしまう。
I wish I would be taller. I wish I were taller. wish + would は「他人・モノへの不満」に使う。自分自身の変えられない性質(背の高さなど)には were を使う。
I hope I were a bird. I wish I were a bird. hope の後ろに仮定法は基本的に使わない。非現実の願望には wish、実現可能な期待には hope。
If only I will have more time! If only I had more time! if only も wish と同じ時制ルールに従う。未来形(will)は使えない。
I wish I can join you tomorrow. I wish I could join tomorrow. / I hope I can join you tomorrow. 「参加できるかどうかまだ分からない未来の予定」には本来 hope が自然。wish を使う場合も can ではなく could にする。

和製英語・直訳の落とし穴:日本語で「〜だといいのに」は時制に関係なく同じ表現を使えるため、英語でも「wish の後ろは現在形のままでよい」と誤解しがちです。しかし英語では時制を1つ過去にずらすという仮定法特有のルールが必須です。「wish=時制を過去にずらす動詞」と機械的に暗記してしまうのが最も確実な対策です。


日常会話でよく使う自然な例文集

さまざまな主語・場面での自然な例文を通して、感覚をつかみましょう。

  • She wishes she had chosen a different career.(彼女は別の職業を選んでいればよかったと思っている。)
  • We wish we could travel more often.(私たちはもっと頻繁に旅行できたらいいのにと思っている。)
  • My father wishes he hadn't sold the old car.(父はあの古い車を売らなければよかったと思っている。)
  • Do you ever wish you were born in a different country?(違う国に生まれていたらよかったと思うことはある?)
  • I wish I hadn't eaten so much at dinner.(夕食であんなに食べなければよかった。)
  • If only he had told me the truth from the beginning!(彼が最初から本当のことを話してくれていたら!)
  • They wish they lived closer to their grandchildren.(彼らは孫たちの近くに住んでいたらいいのにと思っている。)
  • I wish my boss would give me clearer instructions.(上司がもっと明確な指示をくれたらいいのに。)

よくある質問(Q&A形式で復習)

Q. "I wish I was" と "I wish I were" はどちらが正しいですか?
A. 文法的に正式なのは were です。ネイティブの日常会話では was も広く使われますが、英検やTOEIC・大学入試などの試験や、フォーマルな文章では were を使うのが標準的なルールとして扱われます。

Q. wish と hope、want の違いは?
A. want は「〜したい」という単純な欲求を直接的に表し、後ろには不定詞(to do)が続きます(例:I want to be a doctor.)。hope は実現可能な未来への期待、wish は実現困難・非現実の願望を仮定法で表す点が異なります。

Q. if only は wish の言い換えとして常に使えますか?
A. 文法構造は同じですが、if only の方が感情の強さが際立ちます。ビジネスメールなど落ち着いた文章では wish、感情を込めて強調したい場面(スピーチ、日記、心情描写)では if only が好まれる傾向があります。


まとめ:wish・if only の核心ルール

  • wish/if only の後ろは必ず仮定法:現実の時制より1段階「過去」にずらす。
  • 現在の願望・反実仮想 → 過去形(be動詞は were)
  • 過去の後悔 → 過去完了形(had + 過去分詞)
  • 他人・モノへの不満 → would + 動詞の原形(主語が I 自身には基本使わない)
  • 能力・可能性の願望 → could(現在)/ could have + 過去分詞(過去)
  • if only は wish と同じ文法ルールだが、より強い感情・後悔を表し、感嘆符で終わることが多い
  • hope との混同に注意:実現可能なら hope、非現実・実現困難なら wish
  • 日本語の「〜だといいのに」という時制を意識しない発想をそのまま持ち込まず、「時制を1つ過去にずらす」という仮定法の型を機械的に身につけることが上達の近道です。
シェア: コピーしました!

WishとIf Onlyの用法 — 練習問題 2

英文法トピックWishとIf Onlyの用法を10問の選択式問題で練習しましょう。合格するには少なくとも70%を正解する必要があります。

10 問 合格スコア: 70% テスト 2 /10 回答済み

テストの受け方

  • 各問題をよく読み、最も適切な答えを選んでください。
  • このテストに制限時間はありません — ご自身のペースで進められます。
  • クリック テストを提出 終わったらスコアと詳しい解説を確認しましょう。

ログインして結果を保存する

ログインせずにこのテストを受けることもできますが、結果は保存されません。 ログイン 進捗を記録しましょう。

  1. 1

    If only I ______ on a mountain hike.

  2. 2

    If only I ______ (not forget) my umbrella, I ______ (not get) wet in the rain.

  3. 3

    If only I ______ remembered to bring my book.

  4. 4

    She wishes she ______ speak Italian.

  5. 5

    I wish I ______ a bigger house.

  6. 6

    I wish my car ______ start in this cold weather.

  7. 7

    He wishes he ______ taken that risk.

  8. 8

    He wishes he ______ speak more languages.

  9. 9

    If only I ______ remembered to send that email.

  10. 10

    I wish my car ______ be more fuel-efficient.