Skip to content
道Nihongo Path

Lesson 123 of 133

〜ばよかった / 〜なければよかった

ba yokatta / nakereba yokatta

By Nihongo PathUpdated

Meaning

I should have…ed / I shouldn't have…ed (regret)

〜ばよかった expresses regret about something you did not do: もっと早く出発すればよかった "I should have left earlier". 〜なければよかった is regret about something you did do: あんなことを言わなければよかった "I shouldn't have said that". Toward others, adding のに makes it a mild reproach: 傘を持ってくればよかったのに.

Everyday conversation and inner monologue. 〜たらよかった is an equally common variant. For a moral judgement use 〜べきだった; for relief that something did happen use 〜てよかった.

Formation

V = verb, N = noun, A = adjective.

  • Verb ば-form + よかった (行けばよかった)
  • Verb ない-form → なければ + よかった (言わなければよかった)
  • Variant: Verb たら-form + よかった
  • To others: 〜ばよかったのに

Visual diagram

ばよかった vs てよかった vs べきだった
AspectDid it happen?FeelingExample
〜ばよかったNoregret行けばよかった (I should have gone)
〜てよかったYesrelief / gladness行ってよかった (I'm glad I went)
〜べきだったNojudgement of duty行くべきだった (I ought to have gone)

Natural examples

  1. もっと早く出発すればよかった。

    もっとはやくしゅっぱつすればよかった。

    I should have left earlier.

    Regret about not leaving earlier.

  2. あんなことを言わなければよかった。

    あんなことをいわなければよかった。

    I shouldn't have said such a thing.

    Regret about something said: なければよかった.

  3. 傘を持ってくればよかったのに。

    かさをもってくればよかったのに。

    You should have brought an umbrella.

    のに: mild reproach to someone else.

  4. 学生のときにもっと英語を勉強しておけばよかった。

    がくせいのときにもっとえいごをべんきょうしておけばよかった。

    I should have studied English more when I was a student.

    ておけば + よかった: regret about preparation.

  5. そんなに高い店に行かなければよかった。財布が空っぽだ。

    そんなにたかいみせにいかなければよかった。さいふがからっぽだ。

    I shouldn't have gone to such an expensive restaurant. My wallet is empty.

    Regret about an action taken.

Similar grammar and the difference

Common mistakes

  • ✗
    行ったらよかった。(meaning 'I'm glad I went')
    ✓
    行ってよかった。
    Why
    たらよかった / ばよかった means you did NOT go and regret it.
  • ✗
    言わないばよかった
    ✓
    言わなければよかった
    Why
    The negative ば-form is なければ.
  • ✗
    薬を飲めばよかったです。(said after taking the medicine and recovering)
    ✓
    薬を飲んでよかったです。
    Why
    The medicine was taken, so this is relief (てよかった), not regret.

なあ / なあと思う often follows to add a sigh: 行けばよかったなあ. The ば-form: Group 1 -eば (行けば), Group 2 -れば (食べれば), する → すれば, 来る → 来れば. In 聴解, a speaker saying 〜ばよかった is admitting a mistake; the question may ask what they failed to do.

JLPT N3 tips

On the exam

  • Ask: did it happen? No + regret → ばよかった; yes + relief → てよかった.
  • Negative regret needs なければ, not ないば.
  • のに at the end signals a reproach toward the listener.

Frequently asked questions

What does 〜ばよかった / 〜なければよかった mean?

I should have…ed / I shouldn't have…ed (regret). 〜ばよかった expresses regret about something you did not do: もっと早く出発すればよかった "I should have left earlier". 〜なければよかった is regret about something you did do: あんなことを言わなければよかった "I shouldn't have said that". Toward others, adding のに makes it a mild reproach: 傘を持ってくればよかったのに.

How do you form 〜ばよかった / 〜なければよかった?

Verb ば-form + よかった (行けばよかった) / Verb ない-form → なければ + よかった (言わなければよかった) / Variant: Verb たら-form + よかった / To others: 〜ばよかったのに. V = verb, N = noun, A = adjective.

When is 〜ばよかった / 〜なければよかった used?

Everyday conversation and inner monologue. 〜たらよかった is an equally common variant. For a moral judgement use 〜べきだった; for relief that something did happen use 〜てよかった.

What is the difference between 〜ばよかった / 〜なければよかった and 〜てよかった?

Gladness about something that did happen.

What is the difference between 〜ばよかった / 〜なければよかった and 〜べきだった?

'Ought to have' — a judgement rather than an emotional regret.

What is a common mistake with 〜ばよかった / 〜なければよかった?

Wrong: 行ったらよかった。(meaning 'I'm glad I went') Right: 行ってよかった。 たらよかった / ばよかった means you did NOT go and regret it.

Quick check

1 / 5Multiple choiceDifficulty 2 of 5

試験に落ちてしまった。もっと(  )よかった。