JLPT N3 · Experience and completion

~ば~のに・~ばいいのに

If only…, but no: ~ば~のに・~ばいいのに

Meaning

Regret or reproach about what isn't so: 'if only…', 'you should have…', 'why not just…'. The speaker pictures the opposite of reality: about the past with ~ばよかったのに or ~ば~たのに, about the present with ~ばいいのに. Aimed at someone else's actions, it often sounds like a reproach or hindsight advice.

Formation

  1. Vば + よかったのに: 言う → 言えばよかったのに
  2. Vなければ + よかったのに: 飲まない → 飲まなければよかったのに
  3. Aければ + いい / よかったのに: 安い → 安ければいいのに
  4. なA / N + なら・じゃなければ + いい / よかったのに — 静か → 静かならいいのに; 雨 → 雨じゃなければよかったのに
  5. Vば・Vたら + いいのに: 聞く → 聞けばいいのに; ある → あったらいいのに
  6. Vば, + result (Vた / Aかった) + のに: 乗る → タクシーに乗れば、間に合ったのに

When to use it

Where to use it
Reproach or sympathy in hindsight (もっと早く言えばよかったのに), an unreal condition and its result (タクシーに乗れば、間に合ったのに), wishing things were different now (もう少し安ければいいのに, 先生に聞けばいいのに).
Where not to use it
Grammar: ば needs a second part — いい, よかった or a result (✗言えばのに); for real facts, 'although' is ordinary のに (薬を飲んだのに治らない). Style: ~ばよかったのに aimed at the listener is a clear reproach; with superiors soften it (~ばよかったですね) or give advice for the future (~たらどうですか).

Examples

20 sentences
  • 電話すれでんわすればよかったのに、どうしてしなかったの?

    You should have called — why didn't you?

  • せっかくの花火大会はなびたいかい、雨あめじゃなければよかったのに。

    We'd been looking forward to the fireworks festival — if only it hadn't rained.

  • このアプリ、もう少しもうすこし安けれやすければいいのに。

    I wish this app were a little cheaper.

  • 分からわからないことは、先生せんせいに聞けきけばいいのに。

    If he doesn't understand something, he could just ask the teacher.

  • 駅前えきまえにもっと自転車じてんしゃ置き場おきばがあったらいいのにと思いますおもいます。

    I really wish there were more bicycle parking in front of the station.

  • タクシーに乗れのれば、間に合っまにあったのに。

    If we'd taken a taxi, we would have made it.

  • 昨日きのうあんなに飲まのまなければ、今日きょうこんなに頭あたまが痛くいたくならなかったのに。

    If I hadn't drunk so much last night, my head wouldn't hurt this much today.

12 more examples
  • 隣となりの部屋へやがもう少しもうすこし静かしずかならいいのに。

    I wish the room next door were a little quieter.

  • 毎日まいにち少しすこしずつ練習すれれんしゅうすれば、すぐ上手にじょうずになるのに。

    If he practiced a little every day, he'd get good in no time.

  • もっと早くはやく家いえを出れでればよかったのに。

    You should have left home earlier.

  • 先輩せんぱいにあんな失礼なしつれいなこと、言わいわなければよかったのに。

    You shouldn't have said something so rude to your senior.

  • 料理りょうりはおいしかったけど、もう少しもうすこし量りょうが多けれおおければよかったのに。

    The food was good, but I wish the portions had been a little bigger.

  • ホテルの部屋へやが、もっときれいならよかったのに。

    I wish the hotel room had been cleaner.

  • 明日あしたが月曜日げつようびじゃなければいいのに。

    I wish tomorrow weren't Monday.

  • 会場かいじょうが駅えきの近くちかくならよかったのに。

    If only the venue had been near the station.

  • そんなに眠いねむいなら、早くはやく寝れねればいいのに。

    If you're that sleepy, why don't you just go to bed early?

  • 弟おとうとも、少しすこしは家事かじを手伝っててつだってくれたらいいのに。

    I wish my little brother would help with the housework at least a little.

  • 地図ちずをちゃんと見れみれば、迷わまよわなかったのに。

    If I had looked at the map properly, I wouldn't have gotten lost.

  • 一緒にいっしょに来れくれば、楽しかったたのしかったのに。

    You should have come with us — it would have been fun.

Important notes

  • ~ばよかった without のに is usually regret about your own action; with のに it more often targets someone else (reproach, sympathy) or the situation. In the full pattern ~ば~たのに people talk about themselves freely: 飲まなければ、頭が痛くならなかったのに.
  • たら often replaces ば — 言ったらよかったのに, あったらいいのに — more casual. ~ばいいのに about another person sounds like a mild reproach: 'they could just…'.

Common mistakes

  • ✗ もっと早く言うばよかったのに → ✓ 言えばよかったのに — ば attaches to the え-form: 言う → 言えば.
  • ✗ 時間があれば行ったので → ✓ 時間があれば行ったのに — ので gives a real reason; an unreal 'I would have gone (but didn't)' needs のに.
  • △ (about yourself) 傘を持ってくればよかったのに (meant 'I should have brought an umbrella') → 傘を持ってくればよかった — with のに it sounds like blaming someone else or showy annoyance; about your own slip people usually drop のに.

Check yourself

Pick the translation of each sentence. The wrong options translate similar patterns, so watch the grammar rather than the words.

  1. Sentence 1: 隣となりの部屋へやがもう少しもうすこし静かしずかならいいのに。

  2. Sentence 2: 明日あしたが月曜日げつようびじゃなければいいのに。

  3. Sentence 3: 一緒にいっしょに来れくれば、楽しかったたのしかったのに。

Similar grammar

The trainer requires a free account. Examples and practice questions on this page are available without signing up.

All N3 grammarPractise in the app