〜ばよかった: 'I Should Have' / 'I Wish I Had'
What it means
〜ばよかった is how Japanese expresses regret — that nagging "I should have done that" or "I wish I had…" feeling about the past. The key idea: the action didn't happen, and now you wish it had.
Literally it's "if (I) had …, it would have been good" — the ば-conditional plus よかった ("was good"). Because the good outcome never came, the result is a sigh of regret.
もっと早く出ればよかった。
もっと はやく でれば よかった。
I should have left earlier.
The leaving didn't happen early — hence the regret.
ヤッタンは傘を持ってくればよかったと思った。
ヤッタンは かさを もって くれば よかったと おもった。
Yattan thought he should have brought an umbrella.
あの本を買っておけばよかった。
あの ほんを かって おけば よかった。
I wish I had bought that book.
Now it's sold out — too late.
How to form it
Take the verb's ば-conditional and add よかった. The ば-form is made by changing the final -u of the dictionary form to -eba (る-verbs: drop る, add れば).
| Verb type | Dictionary | ば-form | + よかった |
|---|---|---|---|
| う-verb | 行く | 行けば | 行けばよかった |
| う-verb | 言う | 言えば | 言えばよかった |
| る-verb | 食べる | 食べれば | 食べればよかった |
| する | する | すれば | すればよかった |
| くる | 来る | 来れば | 来ればよかった |
For "I shouldn't have…," use the negative ば-form: drop the final い of the ない-form and add ければ → 〜なければよかった.
| Plain negative | なければ-form | + よかった |
|---|---|---|
| 言わない | 言わなければ | 言わなければよかった |
| 食べない | 食べなければ | 食べなければよかった |
More examples
You'll often hear 〜ばよかった paired with 〜のに or simply trailing off with an のに-flavored sigh of "if only…":
先生にもっと質問すればよかったのに。
せんせいに もっと しつもん すれば よかったのに。
You really should have asked the teacher more questions.
〜のに adds a reproachful 'if only you had' tone.
モチは昨日のうちに宿題をやればよかったと後悔している。
モチは きのうの うちに しゅくだいを やれば よかったと こうかい している。
Mochi regrets that he should have done his homework yesterday.
The negative なければよかった covers the "I shouldn't have" side — regret about something you did do:
あんなことを言わなければよかった。
あんな ことを いわなければ よかった。
I shouldn't have said something like that.
The saying happened — and now it's regretted.
弟は食べすぎなければよかったと言っている。
おとうとは たべすぎなければ よかったと いって いる。
My little brother says he shouldn't have eaten so much.
ばよかった vs てよかった
These look similar but sit on opposite emotional sides:
- 〜ばよかった = regret — the action didn't happen, and you wish it had: 行けばよかった ("I should have gone" → but I didn't).
- 〜てよかった = relief — the action did happen, and you're glad: 行ってよかった ("I'm glad I went" → and I did).
So 早く来ればよかった means "I should have come early (but I was late)," while 早く来てよかった means "I'm glad I came early (and I did)." One is a sigh, the other a smile.
Common mistakes
- Using the plain ば-form for "should have" instead of ばよかった. 行けば on its own is just "if (I) go." The regret meaning needs the full 行けばよかった.
- Using なければよかった for "should have." なければよかった means "I shouldn't have." To say "I should have studied," it's 勉強すればよかった, not 勉強しなければよかった (that's "I shouldn't have studied").
- Mixing up ばよかった and てよかった. ばよかった = regret (it didn't happen); てよかった = relief (it did). 言わなければよかった ("I shouldn't have said it") vs 言ってよかった ("I'm glad I said it") are nearly opposite.
- Building the ば-form wrong. It's -eba, not -eru: 食べる → 食べればよかった (✓), not 食べるばよかった (✗).
Quick recap
- 〜ばよかった = "I should have…" / "I wish I had…" — regret that an action didn't happen.
- Form: verb ば-conditional + よかった (食べれば → 食べればよかった).
- 〜なければよかった = "I shouldn't have…" — regret about something you did.
- Often paired with 〜のに for an "if only" tone.
- Contrast with 〜てよかった = relief, "I'm glad I did."
Your turn
Choose the correct 〜ばよかった / 〜なければよかった form to express regret.
Start the 5-question drill →Take the full N3 〜ばよかった drill →
Frequently asked questions
What does 〜ばよかった mean?
It expresses regret about something you didn't do: 'I should have…' or 'I wish I had…'. For example, もっと早く出ればよかった means 'I should have left earlier' — implying you didn't.
How do I say 'I shouldn't have'?
Use the negative ば-form plus よかった: 〜なければよかった. あんなことを言わなければよかった means 'I shouldn't have said something like that.'
What's the difference between ばよかった and てよかった?
〜ばよかった is regret — the action didn't happen and you wish it had. 〜てよかった is relief — the action did happen and you're glad. 行ければよかった ('I should have gone') vs 行ってよかった ('I'm glad I went').
Why is it followed by のに sometimes?
〜ばよかったのに adds an 'if only' or gently reproachful tone, often when talking about someone else: 質問すればよかったのに ('you should have asked'). The のに underscores that the better choice was available but not taken.
