“〜ba yokatta・〜te okeba yokatta”: I Should Have 〜 (regret) [JLPT N4]
Content by NTJ Kuma · Nihongo to Japan editorial team · Updated July 27, 2026
“Motto benkyō shite okeba yokatta” — looking back with “I wish I had…”
「もっと早く予約すればよかった…」 — the sentence of regret
The inn is full, the tickets sold out, and you sigh: 「もっと早く予約すればよかった」 (I should have booked earlier). 「verb ば-form + よかった」 expresses regret over having (or not having) done something in the past. It's the exact opposite of 「〜てよかった (glad I did)」: one looks back with regret, the other with relief. This guide helps you say “I should have ~” naturally and separates it from てよかった.
Core: ばよかった = regret (vs てよかった = relief)
- 〜ばよかった = regret “should have ~” (didn't do it, now regret it): 勉強すればよかった (I should have studied).
- 〜なければよかった = regret “shouldn't have ~” (did it, now regret it): あんなこと言わなければよかった (I shouldn't have said that).
- 〜てよかった = relief “glad I did” (positive): 来てよかった (I'm glad I came).
How to Connect
| Form | Use | Example |
|---|---|---|
| verb ば-form + よかった | regret not doing | 行けばよかった (I should have gone) |
| 〜なければよかった | regret doing | 言わなければよかった (I shouldn't have said it) |
| 〜ておけばよかった | regret not doing in advance | 予約しておけばよかった (I should have booked in advance) |
Examples in context
- もっと早く起きればよかった。(I should have gotten up earlier.) — regret not doing
- 予約しておけばよかった。(I should have booked in advance.) — no prep
- あんなこと言わなければよかった。(I shouldn't have said that.) — regret doing
- 彼女に謝ればよかった。(I should have apologized to her.) — regret
- 傘を持って来ればよかった。(I should have brought an umbrella.) — regret
⚠️ Where learners slip up
① “Should have” → ばよかった, “shouldn't have” → なければよかった. 行けばよかった (didn't go, regret) vs 行かなければよかった (went, regret). Opposite directions — don't swap.
② It's the opposite of てよかった. 〜てよかった = glad you did (positive); 〜ばよかった = regret (negative).
③ Attach to the ば-form, not the dictionary/た-form. 行けばよかった (✗ 行くよかった, ✗ 行ったよかった).
🔄 Nuance & comparison: ばよかった/なければよかった/てよかった
| Form | Nuance | Example |
|---|---|---|
| 〜ばよかった | regret not doing | 行けばよかった (I should have gone) |
| 〜なければよかった | regret doing | 行かなければよかった (I shouldn't have gone) |
| 〜ておけばよかった | regret not prepping | 買っておけばよかった (I should have bought it beforehand) |
| 〜てよかった | glad you did (positive) | 行ってよかった (I'm glad I went) |
💡 The one thing to remember
「ばよかった」 is the most natural way Japanese express regret — all over dramas and chat (〜すればよかった = I should have ~). Remember one contrast: did and regret → 「〜なければよかった」; didn't and regret → 「〜ばよかった」; glad you did → 「〜てよかった」. Especially 「〜ておけばよかった (should have done it in advance)」 is super useful — no booking, no umbrella, didn't check first, all fit a sigh with it.
❓ Questions you might have
Q: 「行けばよかった」 vs 「行ってよかった」?
Complete opposites! 「行けばよかった」 = regret not going (should have gone); 「行ってよかった」 = glad I went (so worth it). ば-form + よかった is regret; て-form + よかった is relief.
Q: What does 「〜ておけばよかった」 mean?
It's regret over not doing something in advance (予約しておけばよかった = should have booked ahead). It adds a “prior preparation” nuance to plain 「〜ばよかった」 — for regretting a missing preparation, very common.
🖊️ Practice Questions (5)
Q1. 「もっと早く___ばよかった。」(should have gotten up earlier)
(A) 起きれ (B) 起き (C) 起きる (D) 起きて
Q2. 「予約して___ばよかった、もう満席だよ。」(should have booked in advance)
(A) おけ (B) いれ (C) あれ (D) きれ
Q3. 「あんなこと___ばよかった。」(should not have said such a thing)
(A) 言わなけれ (B) 言えなけれ (C) 言いなけれ (D) 言ってなけれ
Q4. What is the difference between 「行けばよかった」 and 「行ってよかった」?
(A) Exactly the same
(B) 行けばよかった=regret not going; 行ってよかった=glad to have gone
(C) 行けばよかった is formal; 行ってよかった is colloquial
(D) Opposite meanings, but both express regret
Q5. What is the core nuance of the 「てばよかった」 form?
(A) Being glad to have done something
(B) Regret about “not having done some preparation in advance” (emphasizing insufficient advance preparation)
(C) Expectation for the future
(D) Expressing obligation
Answer Explanations
1. (A) 起きれ ── 「起きる」→ ば-form 「起きれば」; drop ば to get 「起きれ」.
2. (A) おけ ── 「しておけばよかった」; ておく→おけ + ばよかった; the way to express regret about advance preparation.
3. (A) 言わなけれ ── 「言わなければよかった」; negative regret: 言う→言わない→言わなければ→言わなければよかった.
4. (B) 行けばよかった=regret; 行ってよかった=glad ── The two are exact opposites; a common N4 contrast.
5. (B) Regret about insufficient advance preparation ── ておけばよかった emphasizes “I wish I had prepared ~ in advance”; an intensified version of the regret pattern.