〜ばよかった / 〜なければよかった
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
| Aspect | Did it happen? | Feeling | Example |
|---|---|---|---|
| 〜ばよかった | No | regret | 行けばよかった (I should have gone) |
| 〜てよかった | Yes | relief / gladness | 行ってよかった (I'm glad I went) |
| 〜べきだった | No | judgement of duty | 行くべきだった (I ought to have gone) |
Natural examples
もっと早く出発すればよかった。
もっとはやくしゅっぱつすればよかった。
I should have left earlier.
Regret about not leaving earlier.
あんなことを言わなければよかった。
あんなことをいわなければよかった。
I shouldn't have said such a thing.
Regret about something said: なければよかった.
傘を持ってくればよかったのに。
かさをもってくればよかったのに。
You should have brought an umbrella.
のに: mild reproach to someone else.
学生のときにもっと英語を勉強しておけばよかった。
がくせいのときにもっとえいごをべんきょうしておけばよかった。
I should have studied English more when I was a student.
ておけば + よかった: regret about preparation.
そんなに高い店に行かなければよかった。財布が空っぽだ。
そんなにたかいみせにいかなければよかった。さいふがからっぽだ。
I shouldn't have gone to such an expensive restaurant. My wallet is empty.
Regret about an action taken.
Similar grammar and the difference
Gladness about something that did happen. Compare side by side
'Ought to have' — a judgement rather than an emotional regret. Compare side by side
〜たらよかった
Same meaning; たら is slightly more colloquial.
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
試験に落ちてしまった。もっと( )よかった。