〜ばよかった: 'I Should Have' / 'I Wish I Had'
A backward-looking "if"
Most ば-conditionals point forward — "if X happens, Y." 〜ばよかった turns that same ば onto the past: literally "if (I) had …, it would have been good." Because the good outcome never actually came, the sentence lands as a sigh of regret — the nagging "I should have done that" or "I wish I had…" The condition it names didn't happen, and now you wish it had.
もっと早く出ればよかった。
もっと はやく でれば よかった。
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.
Building it, and the polarity that flips
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 れば) — note it's -eba, not -eru, so 食べる → 食べればよかった, never 食べるばよかった. And the ば-form alone won't do the work: 行けば on its own is only "if (I) go"; the regret meaning needs the full 行けばよかった.
| Verb type | Dictionary | ば-form | + よかった |
|---|---|---|---|
| う-verb | 行く | 行けば | 行けばよかった |
| う-verb | 言う | 言えば | 言えばよかった |
| る-verb | 食べる | 食べれば | 食べればよかった |
| する | する | すれば | すればよかった |
| くる | 来る | 来れば | 来ればよかった |
Here is the restriction that trips people: the polarity of the regret follows the polarity of the ば-form, so to say "I shouldn't have…" you flip to the negative ば-form — drop the final い of the ない-form and add ければ → 〜なければよかった. "I should have studied" is 勉強すればよかった; 勉強しなければよかった says the opposite, "I shouldn't have studied."
| Plain negative | なければ-form | + よかった |
|---|---|---|
| 言わない | 言わなければ | 言わなければよかった |
| 食べない | 食べなければ | 食べなければよかった |
The negative covers the "I shouldn't have" side — regret about something you actually did:
あんなことを言わなければよかった。
あんな ことを いわなければ よかった。
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.
In use
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.
Set against 〜てよかった
The one conditional it's really confused with isn't another "if" at all — it's 〜てよかった, which looks similar but sits on the opposite emotional side:
- 〜ばよかった = 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 — 言わなければよかった ("I shouldn't have said it") versus 言ってよかった ("I'm glad I said it") are nearly opposite.
The short version
- 〜ばよかった = "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."
Practice it
Choose the correct 〜ばよかった / 〜なければよかった form to express regret.
___に入れるのに最もよいものを選びなさい。
もっと早く___。
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.
Where 〜ばよかった fits
Shaky on this? Get these solid first
- 〜ばいい / 〜たらいい · N3 — 〜ばいい and 〜たらいい give advice ('you should / just have to') or express hope ('I hope it...'). Learn どうすればいい, 〜たらいいな, and how ばよかった differs.
- Conditional 〜ば · N4 — The 〜ば conditional says 'if A, then B' for general truths and natural results: 押せば開く. Learn the verb, い-adjective, and negative forms, plus 〜ば〜ほど.
- Conditional 〜たら · N4 — 〜たら is Japanese's most flexible conditional: just add ら to the plain past. Learn the formation, the 'if/when' meaning, the discovery use, and how it beats ば/と for requests.
- Past Tense · N5 — The plain past た-form means 'did.' It follows the same sound changes as the て-form (just て→た, で→だ): 食べた, 行った, 飲んだ. Learn it by verb group.
Don't confuse it with
- 〜てよかった · N4 — 〜てよかった adds よかった to a verb's て-form to say 'I'm glad that…': 日本に来てよかった. Learn the formation, the negative 〜なくてよかった, and how it shows relief.
Once this clicks, go on to
- Conditional 〜ば · N4 — The 〜ば conditional says 'if A, then B' for general truths and natural results: 押せば開く. Learn the verb, い-adjective, and negative forms, plus 〜ば〜ほど.
More N3 grammar to explore
Keep going with related patterns at the same level:
- 別に〜ない — 別に〜ない means 'not particularly' or 'nothing special.' Learn how 別に pairs with a negative, the curt standalone 別に, register, and how it differs from あまり and 全然.
- 〜だらけ — 〜だらけ attaches to a noun to mean 'covered in' or 'full of' — usually an unpleasant excess all over: 泥だらけ, 間違いだらけ. Learn the form, the negative nuance, and だらけ vs まみれ.
- 〜ふりをする — 〜ふりをする means to pretend or act as if: 知らないふりをする ('pretend not to know'). Learn how to attach it to verbs, nouns, and adjectives, plus the 〜ふりをして variant.
- ふと — ふと is an adverb meaning 'suddenly' or 'by chance' — a thought, glance, or realization arises unbidden. Learn ふと思い出す/見る/気づく and how it differs from 急に.
- 〜がち vs 〜ぎみ — 〜がち = a frequent tendency ('tends to,' often undesirable); 〜ぎみ = a slight degree right now ('a bit,' '-ish'). Learn the formation, the nuance, and how to keep them apart.
- 〜がたい — 〜がたい attaches to a verb stem to mean 'hard to' — really 'almost impossible to.' Learn the formation, the abstract/formal nuance, and how it differs from 〜にくい.
