wish と if only:「〜だったらよかったのに」という後悔や願いを英語で表現する方法
試験の答案を提出した後に答えを思い出し、「あ、もっと早く気づいていれば……」と心の中でつぶやいた瞬間が、あなたにもきっとあるはずです。英語でこのような願いや後悔を表現するのに最適な文型が、wish と if only です。
多くの人がつまずくポイントは、「wish の後ろには一体どの時制を続ければいいのか?」という点です。この記事では、3つの日常シーンを使って、そのルールをすっきりと整理して解説します。ルールが非常に論理的であることに気づくはずです。これをマスターすれば、心に秘めていた「〜だったらよかったのに……」という思いを、ついに言葉にできるようになります。
まず1つの核心的な考え方を押さえよう
wish が表すのは「現実とは異なる(反対の)願い」です。 現実と反しているため、英語では時制を「1つ後ろに下げる」というルールがあります。これは「時制のバックスライド(後退)」と呼ばれます。
抽象的に聞こえるかもしれませんが、次の1文だけを覚えておけば大丈夫です。wish の後ろの時制は、常に表現したい時点よりも「さらに過去」へと1ステップ戻ります。
それでは、1つずつ見ていきましょう。
パターン1:wish + 過去形(現在の願いを表す)
現在の状況に満足しておらず、「現実が違っていればいいのに」と願うときは、wish + 過去形を使います。
I wish I spoke English fluently.(英語がペラペラに話せたらいいのに。)
ここで spoke(過去形)が使われていることに注目してください。しかし、話している内容は明らかに「今」のことです。なぜでしょうか? 現実は「今は英語を流暢に話せない」からであり、この願いは現実と反しているため、時制が1つ後ろに下がっているのです。
その他の例文:
- I wish I had more free time.(もっと自由な時間があればいいのに。)
- She wishes she lived closer to her family.(彼女は、もっと家族の近くに住んでいればいいのにと思っている。)
- I wish it weren't raining today.(今日、雨が降っていなければいいのに。)
最後の例文は特に注意が必要です。wish の文における be 動詞は、フォーマルな表現では主語の人称に関わらず、すべて were を使います。
I wish I were taller. ✓ I wish I was taller. ✗ 日常会話では was もよく耳にしますが、試験やフォーマルなライティングでは were を使用してください。
見極めのコツ: 「今、現実が違っていればいいのに」という話をしている場合は、動詞を1つ後ろに下げて過去形にします。
パターン2:wish + had + 過去分詞(過去の後悔を表す)
**過去にすでに起こったこと(または起こらなかったこと)**を後悔するときは、wish + had + 過去分詞を使います。これこそが、まさに「〜しておけばよかった」という表現です。
I wish I had studied harder for the exam.(試験の前にもっと一生懸命勉強しておけばよかった。)
この文の含みは「当時は一生懸命勉強しなかったので、今それを後悔している」ということです。出来事はすでに過去のものであり、変えることはできないため、時制は過去完了形まで下がります。
その他の例文:
- I wish I hadn't said that.(あんなこと言わなければよかった。)
- He wishes he had taken the job.(彼はあの仕事を引き受けておけばよかったと思っている。)
- We wish we had booked the tickets earlier.(もっと早くチケットを予約しておけばよかった。)
2つの用法を比較してみると、ニュアンスの違いがよく分かります:
- I wish I knew the answer.(今、答えを知っていればいいのに。)→ 今は知らない
- I wish I had known the answer.(あのとき、答えを知っていればよかったのに。)→ 過去のその時点で知らなかった
パターン3:wish + would(他者への不満や愚痴を表す)
もう1つ、非常に便利な使い方があります。誰かに自分を困らせている行動をやめてほしいと願うとき、wish + 主語 + would を使います。これには、少しの愚痴やイライラしたニュアンスが含まれます。
I wish you would stop interrupting me.(私の話を遮るのをやめてくれたらいいのに。)
その他の例文:
- I wish it would stop raining.(早く雨がやまないかな。)
- I wish my neighbors would be quieter at night.(近所の人たちが夜静かにしてくれたらいいのに。)
アドバイス: この would は通常、「他人や外部の物事」の行動に対して使われます。自分自身の願いを言うときには使わないようにしましょう。I wish I would... は不自然に聞こえるため、自分自身の願いはパターン1(wish + 過去形)に戻って表現してください。
if only:気持ちをさらに強調する
if only は wish と文法ルールが全く同じですが、違いはより強烈で、より嘆きのニュアンスが強い点にあります。日本語では「〜でありさえすればよかったのに」と訳すことができます。
- If only I had more money.(もっとお金があればいいのに。)→ 現在の願い
- If only I had listened to my mom.(あのときお母さんの言うことを聞いておけばよかったのに。)→ 過去の後悔
- If only the bus would come faster.(バスがもっと早く来ればいいのに。)→ 愚痴・不満
ルールは全く同じです。現在の願いには過去形、過去の後悔には had + 過去分詞を使います。wish をマスターすれば、if only も自動的に身についたようなものです。
if 条件句とは親戚関係
仮定法の条件句を学んだことがあるなら、wish とそれらが非常によく似ていることに気づくでしょう。どちらも「現実とは異なること」を述べているからです。
- If I had more time, I would travel more.(もっと時間があれば、もっと旅行するのに。)
- I wish I had more time.(もっと時間があればいいのに。)
どちらの文も、過去形を使って「現在の非現実」を表現しています。wish と条件句をセットで覚えることで、「仮定と願い」の全体像が一つのネットワークとしてつながります。
一瞬で見分ける時制チェック法
次回 wish を使いたくなったときは、まず自分自身にこう問いかけてみてください。
「私が変えたいと願っているのは、現在の状況なのか、それとも過去に起こったことなのか?」
- 現在の状況 → wish + 過去形(I wish I knew.)
- 過去のこと → wish + had + 過去分詞(I wish I had known.)
- 他人に変わってほしいとき → wish + would(I wish you would help.)
この3つの文をテンプレートとして暗記しておけば、動詞を入れ替えるだけで無数の文を作ることができます。
Loopy でどのように練習するか
文法ルールを理解することは最初の第一歩にすぎません。本当に身につけるには、「実際のシチュエーションで何度も遭遇する」必要があります。Loopy では、wish や if only といった文型をレベル別コースのリアルな会話に組み込んでいます。A1 から B1 まで段階的に配置されているため、理解できる難易度で自然に知識を蓄積できます。
- I wish I had... のような文に出会ったときは、内蔵の辞書を使って、アプリを離れることなくその場で単語を調べたり発音を聞いたりできます。
- **シャドーイング(リスニング&スピーキング)**モードでは、ネイティブスピーカーに続いて1文ずつ音読できます。これにより「時制のバックスライド」の感覚を口と耳に覚え込ませ、次回からは自然と言葉が出てくるようになります。
- 学習した文型は**記憶曲線に基づく復習システム**に登録されます。忘れそうになった絶妙なタイミングで再び提示されるため、後悔の表現がしっかりと記憶に定着します。
「ついにこの文を聞き取れた!」という瞬間や、シャドーイングを成功させるたびに、目に見える小さな進歩を実感できます。焦らずに進めていきましょう。あなたならできます。