「〜だったらいいのに」は英語で?wishの使い方・例文をわかりやすく解説

「もっと英語が話せたらいいのに」「時間があればいいのに」「あのとき勉強しておけばよかった」など、現実とは違う願いや後悔を表したい場面はよくあります。
英語では、このような気持ちをwishを使って表現できます。
ただし、wishの後ろには現在の願望なら過去形、過去への後悔なら過去完了を使うなど、少し特殊なルールがあります。
また、「〜できたらいいのに」はcould、「〜してくれればいいのに」はwouldを使うなど、伝えたい内容によって形を変えることもポイントです。
この記事では、wishの基本的な使い方をはじめ、過去形・過去完了・could・wouldの違い、hopeやif onlyとの使い分けまで例文付きでわかりやすく解説します。
wishの使い方を一覧で確認
まずは、wishの代表的な使い方を確認しましょう。
| 意味 | 基本形 | 例文 |
|---|---|---|
| 今〜ならいいのに | wish+過去形 | I wish I had more time. |
| 〜できたらいいのに | wish+could | I wish I could speak English better. |
| 〜してくれればいいのに | wish+would | I wish you would listen to me. |
| 〜だったらよかったのに | wish+過去完了 | I wish I had studied harder. |
wishを使うときに大切なのは、「現実とは違うことを願っている」という感覚です。
例えば、
I wish I had more time.
(もっと時間があればいいのに。)
という文では、実際には十分な時間がありません。
一方、
I wish I had studied harder.
(もっと勉強しておけばよかった。)
では、過去に十分勉強しなかったことを後悔しています。
まずは「今の願い」と「過去の後悔」を分けて考えると、wishの形を選びやすくなります。
wishとは?基本的な意味を確認
wishには「願う」「〜ならいいのにと思う」という意味があります。
名詞として、
make a wish
(願い事をする)
という表現でも使われます。
また、
I wish you good luck.
(幸運を祈ります。)
のように、相手の幸運や成功を願う場合にも使えます。
しかし、英語学習で特に重要なのが、
I wish+文
の形です。
この形では、現実とは違う状況への願望や過去への後悔を表します。
例えば、
I wish I were taller.
(もっと背が高ければいいのに。)
では、実際には自分の身長が理想より低いという気持ちが含まれます。
単なる「願い」というより、「現実はそうではないけれど、そうだったらいいのに」というニュアンスです。
「〜だったらいいのに」はwish+過去形
現在の状況について「〜だったらいいのに」と言いたい場合は、
主語+wish+主語+過去形
を使います。
例えば、
I wish I had more time.
(もっと時間があればいいのに。)
I wish I lived closer to my office.
(もっと会社の近くに住んでいたらいいのに。)
I wish I knew the answer.
(答えを知っていたらいいのに。)
などです。
ここで使われているhad・lived・knewはすべて過去形ですが、過去の話をしているわけではありません。
「今」の現実とは違う願いを表しています。
I wish I had more money.
(もっとお金があればいいのに。)
実際には十分なお金がない、という気持ちが含まれます。
I wish I lived near the station.
(駅の近くに住んでいたらいいのに。)
現在は駅の近くに住んでいないことを表します。
I wish I knew how to cook.
(料理の仕方を知っていたらいいのに。)
現在は料理が得意ではない、あるいは料理方法を知らないという意味です。
このように、現在の事実と異なる願望を表すときはwish+過去形を使います。
なぜwishの後ろに過去形を使うの?
「今のことなのに、なぜ過去形を使うの?」と疑問に感じる方も多いでしょう。
wishの後ろに過去形を使うのは、「現実から距離を取る」ためです。
英語では、過去形が単純に過去の出来事だけを表すとは限りません。
現実とは異なる仮定や可能性の低いことを表すときにも、過去形を使います。
例えば、
I wish I had more time.
のhadは、「昔は時間があった」という意味ではありません。
「今は時間がないけれど、あったらいいのに」という現実と異なる状況を表しています。
日本語でも、
「もっと時間があったらいいのに」
のように、現在のことでも「〜だったら」という過去のような形を使うことがあります。
英語でも、似た感覚で過去形を使うと考えると理解しやすいでしょう。
wish+be動詞ではwereを使う?
wishの後ろでbe動詞を使う場合は、wereを使う形が基本です。
例えば、
I wish I were taller.
(もっと背が高ければいいのに。)
I wish she were here.
(彼女がここにいてくれたらいいのに。)
He wishes he were younger.
(彼はもっと若ければいいのにと思っています。)
通常の過去形では、
I was
she was
he was
となりますが、仮定法では主語に関係なくwereを使うことがあります。
I wish I wereとI wish I wasはどちらが正しい?
文法的に伝統的な形としては、
I wish I were …
が基本です。
そのため、学校文法や試験ではwereを使うとよいでしょう。
一方、日常会話では、
I wish I was taller.
のようにwasを使う話者も少なくありません。
英会話ではどちらも耳にする可能性がありますが、学習段階ではまずI wish I were …を覚えておくと安心です。
「〜だったらよかったのに」はwish+過去完了
過去の出来事について「〜しておけばよかった」「〜だったらよかったのに」と後悔するときは、
主語+wish+主語+had+過去分詞
を使います。
例えば、
I wish I had studied harder.
(もっと一生懸命勉強しておけばよかった。)
I wish I hadn’t said that.
(あんなことを言わなければよかった。)
I wish I had gone to the party.
(そのパーティーに行けばよかった。)
などです。
過去完了を使うことで、「すでに終わった過去の出来事を変えたい」という気持ちを表します。
I wish I had studied harder.
(もっと勉強しておけばよかった。)
実際には十分に勉強しなかったという後悔があります。
I wish I hadn’t eaten so much.
(あんなに食べなければよかった。)
hadn’t+過去分詞を使えば、「〜しなければよかった」という後悔を表せます。
I wish I had listened to you.
(あなたの言うことを聞いておけばよかった。)
実際には相手のアドバイスを聞かなかった、という意味です。
wish+過去形とwish+過去完了の違い
wishで最も重要なのが、この2つの違いです。
| 形 | 時間 | 意味 |
|---|---|---|
| wish+過去形 | 現在 | 今〜ならいいのに |
| wish+過去完了 | 過去 | あのとき〜だったらよかったのに |
例えば、
I wish I were rich.
(今、お金持ちだったらいいのに。)
なら現在の願望です。
一方、
I wish I had been rich.
(あのとき、お金持ちだったらよかったのに。)
なら過去について話しています。
もう一つ比較してみましょう。
I wish I knew the answer.
(答えを知っていたらいいのに。)
I wish I had known the answer.
(答えを知っていたらよかったのに。)
最初の文は「今、答えを知らない」、2つ目の文は「あのとき答えを知らなかった」という違いがあります。
wishを使うときは、まず「今の話か、過去の話か」を考えましょう。
「〜できたらいいのに」はwish+could
「〜できたらいいのに」と、能力や可能性について願う場合にはwish+couldを使います。
基本形は、
wish+主語+could+動詞の原形
です。
I wish I could speak English fluently.
(英語を流暢に話せたらいいのに。)
現在は思うように英語を話せないという気持ちが含まれます。
I wish I could go with you.
(一緒に行けたらいいのに。)
実際には何らかの理由で一緒に行けない場合に使います。
I wish I could play the piano.
(ピアノが弾けたらいいのに。)
能力についての願望です。
I wish I could stay longer.
(もっと長くいられたらいいのに。)
時間や予定の都合で長く滞在できない場合にも使えます。
couldを使うことで、「能力・状況的にできないけれど、できたらいい」という気持ちを表せます。
過去の「〜できればよかった」はどう言う?
過去について「〜できればよかったのに」と言いたい場合は、
I wish I could have …
を使うことがあります。
例えば、
I wish I could have gone with you.
(一緒に行ければよかったのに。)
I wish I could have helped you.
(あなたを助けられたらよかったのに。)
などです。
また、
I wish I had been able to go.
(行くことができていたらよかったのに。)
のようにhad been able toを使うこともできます。
ただし、まずは基本となる、
wish+過去形
wish+過去完了
wish+could
を確実に使えるようにすることを優先しましょう。
「〜してくれればいいのに」はwish+would
相手の行動や状況が変わってほしいときには、
wish+主語+would+動詞の原形
を使います。
「〜してくれればいいのに」「〜になってくれればいいのに」というニュアンスです。
I wish you would listen to me.
(私の話を聞いてくれればいいのに。)
相手が自分の話を聞いてくれないことへの不満が含まれます。
I wish he would stop complaining.
(彼が文句を言うのをやめてくれればいいのに。)
相手の行動が変わってほしい場合です。
I wish it would stop raining.
(雨がやんでくれればいいのに。)
天気など、自分では変えられない状況についても使えます。
I wish my neighbors would be quieter.
(近所の人たちがもう少し静かにしてくれればいいのに。)
現在の状況への不満と、「これから変わってほしい」という願いが表れています。
wish+wouldを使うときの注意点
wish+wouldは便利ですが、何にでも使えるわけではありません。
基本的には、自分以外の人や状況について「変わってほしい」と願う場合に使います。
例えば、
I wish he would call me.
(彼が電話してくれればいいのに。)
は自然です。
一方、
I wish I would study harder.
のように、自分自身の意思で変えられる行動についてwish+wouldを使うのは一般的ではありません。
「もっと勉強していればいいのに」と現在の状況を表すなら、
I wish I studied harder.
など、過去形を使う方が基本です。
また、状態そのものについてもwouldではなく過去形を使います。
I wish I were taller.
(もっと背が高ければいいのに。)
とし、
I wish I would be taller.
とは通常言いません。
wish+couldとwish+wouldの違い
couldとwouldは似て見えますが、意味は異なります。
| 形 | 主なニュアンス |
|---|---|
| wish+could | 能力・可能性があればいいのに |
| wish+would | 相手や状況が変わってくれればいいのに |
例えば、
I wish I could drive.
(運転できたらいいのに。)
は、自分に運転する能力・可能性がないことを表します。
一方、
I wish he would drive more carefully.
(彼がもっと慎重に運転してくれればいいのに。)
は、相手の行動が変わることを望んでいます。
もう一つ比べてみましょう。
I wish I could sleep.
(眠れたらいいのに。)
I wish the dog would stop barking.
(犬が吠えるのをやめてくれればいいのに。)
前者は自分の能力・状態、後者は外部の状況の変化への願いです。
wishとhopeの違い
wishとhopeはどちらも「願う」と訳されますが、使い方には違いがあります。
wishは現実との距離がある願い
wishは、現実とは異なることや、実現が難しいと感じていること、過去への後悔などによく使われます。
I wish I had more free time.
(もっと自由な時間があればいいのに。)
実際には自由な時間が少ないという気持ちがあります。
I wish I could go.
(行けたらいいのに。)
この場合も、実際には行くのが難しい・行けない状況です。
hopeは実現を期待する
hopeは、これから実現する可能性があることを期待するときによく使います。
I hope I can see you tomorrow.
(明日あなたに会えるといいな。)
I hope it doesn’t rain tomorrow.
(明日雨が降らないといいな。)
未来に実現する可能性が残されています。
wishとhopeを比較
I wish I could go to the party.
(パーティーに行けたらいいのに。)
この文では、何らかの理由で行けない、または行ける可能性が低いというニュアンスがあります。
一方、
I hope I can go to the party.
(パーティーに行けるといいな。)
なら、行ける可能性があり、それを期待している状態です。
「wish=絶対に実現不可能」「hope=必ず実現可能」と単純に分けるのではなく、話し手がどの程度現実的だと感じているかがポイントです。
wishとif onlyの違い
if onlyも、「〜だったらいいのに」「〜さえしていれば」といった願いや後悔を表せます。
使い方はwishとよく似ていますが、if onlyの方が感情が強く感じられることがあります。
現在の願望
I wish I had more time.
(もっと時間があればいいのに。)
If only I had more time!
(もっと時間さえあればなあ!)
過去への後悔
I wish I had studied harder.
(もっと勉強しておけばよかった。)
If only I had studied harder!
(もっと勉強しておけばよかったのに!)
if onlyは、独り言のように強い願望や後悔を表すときにも使いやすい表現です。
基本的な文法はwishと同じで、
現在の願望
↓
if only+過去形
過去への後悔
↓
if only+過去完了
となります。
wishのthatは必要?
wishの後ろにはthatを入れることもできます。
I wish that I had more time.
(もっと時間があればいいのに。)
文法的に間違いではありません。
ただし、日常会話ではthatを省略して、
I wish I had more time.
と言うことが一般的です。
同様に、
I wish that I could help you.
より、
I wish I could help you.
(あなたを助けられたらいいのに。)
の方が会話ではシンプルです。
英会話では「I wish+主語+動詞」の形をそのまま覚えておくと使いやすいでしょう。
日常英会話で使えるwishの例文
ここでは、wishを使った表現を場面別にまとめます。
現在についての願い
I wish I had more money.
(もっとお金があればいいのに。)
I wish I were younger.
(もっと若ければいいのに。)
I wish tomorrow were Saturday.
(明日が土曜日だったらいいのに。)
I wish you were here.
(あなたがここにいてくれたらいいのに。)
I wish my room were bigger.
(もっと部屋が広ければいいのに。)
「できたらいいのに」
I wish I could speak English better.
(もっと英語が上手に話せたらいいのに。)
I wish I could travel more.
(もっと旅行できたらいいのに。)
I wish I could sing well.
(歌が上手だったらいいのに。)
相手や状況への願い
I wish he would call me.
(彼が電話してくれればいいのに。)
I wish you would be quiet.
(静かにしてくれればいいのに。)
I wish the weather would improve.
(天気が良くなってくれればいいのに。)
過去への後悔
I wish I had gone to bed earlier.
(もっと早く寝ればよかった。)
I wish I hadn’t bought it.
(それを買わなければよかった。)
I wish I had listened to my parents.
(両親の言うことを聞いておけばよかった。)
I wish I had taken more pictures.
(もっと写真を撮っておけばよかった。)
wishでよくある間違い
wishは時制を間違えやすいため、代表的なミスを確認しておきましょう。
I wish I have more time.
× I wish I have more time.
○ I wish I had more time.
現在の願望でも、wishの後ろは過去形にします。
I wish I can speak English.
× I wish I can speak English.
○ I wish I could speak English.
「〜できたらいいのに」ならcouldを使います。
I wish I studied harder yesterday.
× I wish I studied harder yesterday.
○ I wish I had studied harder yesterday.
過去への後悔なので、had+過去分詞を使います。
I wish I would be taller.
× I wish I would be taller.
○ I wish I were taller.
身長のような状態について願う場合はwish+過去形です。
I hope I had more money.
現在の現実とは異なる願望を表したいなら、
I wish I had more money.
(もっとお金があればいいのに。)
が自然です。
hopeはこれから実現する可能性があることに使うのが基本です。
wishの使い方を覚えるコツ
wishの文法をすべて丸暗記するのが難しい場合は、「時間」と「願いの種類」で整理しましょう。
今の現実と違ってほしい
現在
↓
過去形へずらす
I wish I had more time.
過去を変えたい
過去
↓
さらに一段過去へずらす
I wish I had studied harder.
「できたらいいのに」
能力・可能性
↓
could
I wish I could swim.
「〜してくれればいいのに」
相手・状況の変化
↓
would
I wish he would help me.
「過去形=過去」と考えるだけではwishは理解しにくいため、「現実から距離を取るために時制を一つ後ろへずらす」とイメージしてみましょう。
wishの使い方一覧【まとめ】
最後に、wishの基本パターンをもう一度確認しましょう。
| 表現 | 意味 | 例文 |
|---|---|---|
| wish+過去形 | 今〜ならいいのに | I wish I had more time. |
| wish+could | 〜できればいいのに | I wish I could swim. |
| wish+would | 〜してくれればいいのに | I wish he would listen. |
| wish+過去完了 | 〜だったらよかったのに | I wish I had studied harder. |
この4つを使い分けられれば、日常英会話で使うwishの多くに対応できます。
wishに関するよくある質問
「〜だったらいいのに」は英語で何と言いますか?
現在の状況について「〜だったらいいのに」と言いたい場合は、wish+過去形を使います。
例えば「もっと時間があればいいのに」ならI wish I had more time.です。
wishの後ろはなぜ過去形になるのですか?
過去を表しているのではなく、現実とは異なる仮定を表すためです。
過去形を使うことで、現在の事実から距離を取った願望を表します。
wish+過去形とwish+過去完了の違いは?
wish+過去形は現在の願望、wish+過去完了は過去への後悔を表します。
I wish I had more time.は「今もっと時間があれば」、I wish I had had more time.なら「そのときもっと時間があればよかった」という違いです。
I wish I wereとI wish I wasはどちらが正しい?
仮定法の基本形ではI wish I were …を使います。
ただし、日常会話ではI wish I was …も使われることがあります。
I wish I couldはどういう意味ですか?
「〜できたらいいのに」という意味です。
現在は能力・状況的にできないことについて願うときに使います。
wish+wouldはいつ使いますか?
相手の行動や状況が変わってほしいときに使います。
例えばI wish he would stop complaining.なら「彼が文句を言うのをやめてくれればいいのに」という意味です。
wishとhopeの違いは?
wishは現実とは異なる願望や後悔などに、hopeは実現する可能性のあることへの期待によく使われます。
I wish I could go.は「行けない・難しい」、I hope I can go.は「行けるといいな」という違いです。
wishとif onlyの違いは?
基本的な文法はよく似ていますが、if onlyの方が強い願いや後悔を表すことがあります。
If only I had more time!なら「もっと時間さえあればなあ!」という強い気持ちを表せます。
wishのthatは必要ですか?
thatは入れても文法的に問題ありませんが、日常会話では省略されることが一般的です。
I wish that I had more time.よりI wish I had more time.の方がよく使われます。
「〜しておけばよかった」は英語で?
wish+過去完了を使います。
例えば「もっと勉強しておけばよかった」はI wish I had studied harder.です。
まとめ
wishは、現実とは違う願望や過去への後悔を表すときに使える便利な表現です。
まずは、
現在の状況が違えばいい
↓
wish+過去形
能力・可能性があればいい
↓
wish+could
相手や状況が変わってほしい
↓
wish+would
過去を変えたい
↓
wish+過去完了
という4つを覚えましょう。
例えば、
I wish I had more time.
(もっと時間があればいいのに。)
I wish I could speak English fluently.
(英語を流暢に話せたらいいのに。)
I wish he would call me.
(彼が電話してくれればいいのに。)
I wish I had studied harder.
(もっと勉強しておけばよかった。)
のように使えます。
wishの後ろに過去形が来るからといって、必ずしも過去の話をしているわけではありません。
「今の現実とは違う願いなら過去形」「過去への後悔なら過去完了」と時間軸を意識すると理解しやすくなります。
QQEnglish教師からのワンポイントアドバイス
wishを使えるようになるには、文法だけを覚えるより、自分自身の願いや後悔を英語にしてみるのがおすすめです。
例えば、
I wish I had more free time.
(もっと自由な時間があればいいのに。)
I wish I could speak English better.
(もっと英語が上手に話せたらいいのに。)
I wish I had started studying English earlier.
(もっと早く英語の勉強を始めていればよかった。)
のように、自分に関係する内容なら記憶にも残りやすくなります。
オンライン英会話でも、
What do you wish you could do?
(何ができたらいいと思いますか。)
What do you wish you had done differently?
(過去に何を違うようにしておけばよかったと思いますか。)
などの質問に答える練習をしてみましょう。
wish+過去形・could・would・過去完了を実際の会話で繰り返し使うことで、文法を考え込まずに自然と表現できるようになっていきます。
















