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つ過去にずらす」という仮定法の型を機械的に身につけることが上達の近道です。