“〜ba yokatta・〜te okeba yokatta”: I Should Have 〜 (regret) [JLPT N4]
By Nihongo to Japan · Updated July 3, 2026
“Motto benkyō shite okeba yokatta” — looking back with “I wish I had…”
“〜ba yokatta・〜te okeba yokatta”: I Should Have 〜 (regret)
「verb ば-form + よかった」 expresses regret over not having done (or having done) something — “I should have 〜.” E.g. 「もっと勉強すればよかった」 (I should have studied more). 「〜ておけばよかった」 stresses regret over poor advance preparation (予約しておけばよかった = I should have booked ahead).
🧠 Core nuance: looking back and regretting the choice
It's the opposite of てよかった (glad you did): ばよかった is regret — “if only I had done that.” Negative regret uses 「〜なければよかった」 (I shouldn't have 〜; 言わなければよかった = I shouldn't have said that). The tone carries wistfulness and self-reproach — a very real emotional expression.
📌 How to Connect
| Form | Pattern | Example |
|---|---|---|
| Affirmative regret (should have done) | verb ば-form + よかった | 行けばよかった |
| Regret over preparation | 〜ておけ + ばよかった | 買っておけばよかった |
| Negative regret (shouldn't have) | 〜なけれ + ばよかった | 言わなければよかった |
💬 Example Sentences
- もっと早く起きればよかった。(I should have gotten up earlier.) — regret not doing
- 予約しておけばよかった、もう満席だよ。(I should have booked ahead — it's full now.) — poor preparation
- あんなこと、言わなければよかった。(I shouldn't have said that.) — negative regret
- 学生のとき、もっと旅行しておけばよかった。(I should have traveled more as a student.)
- 傘を持ってくればよかった。濡れちゃった。(I should have brought an umbrella — I got soaked.)
🔄 Compare: ばよかった vs てよかった vs べきだった vs たらよかった
| Expression | Nuance | Example |
|---|---|---|
| 〜ばよかった | regret not doing (should have…) | 行けばよかった |
| 〜てよかった | glad you did (positive) | 行ってよかった |
| 〜べきだった | “should have 〜” (stronger sense of duty) | 行くべきだった |
| 〜たらよかった | same as ばよかった (colloquial) | 行ったらよかった |
⚠️ Common Mistakes
- Attaching dict. or た form: ✗ 行くよかった/行ったよかった → ✓ 行けばよかった (ば-form).
- Negative regret form: “shouldn't have” is 〜なければよかった, not 〜ないばよかった.
- Swapping with てよかった: regret uses ば; gladness uses て.
- Dropping お in ておけば: regret over preparation is 〜ておけばよかった (しておけば) — don't drop ておく.
💡 Nuance & When to Use
ばよかった is the most natural colloquial pattern for regret — looking back on mistakes or missed chances. Its emotion is real and everyday, common when venting. 〜ておけばよかった is specifically for “I should have prepared in advance.” Master it (and its positive counterpart てよかった) to express that heartfelt “I wish I had…”. A must at N4.
🎯 JLPT Exam Tips
- High-frequency N4: verb ば-form + よかった; negative 〜なければよかった.
- Must distinguish: ばよかった (regret) vs てよかった (gladness) — a favorite exam point.
- 〜ておけばよかった stresses regret over advance preparation.
🖊️ 練習題(5題)
Q1. 「もっと早く___ばよかった。」(早起來就好了)
(A) 起きれ (B) 起き (C) 起きる (D) 起きて
Q2. 「予約して___ばよかった、もう満席だよ。」(事先預約就好了)
(A) おけ (B) いれ (C) あれ (D) きれ
Q3. 「あんなこと___ばよかった。」(早知道不說就好了)
(A) 言わなけれ (B) 言えなけれ (C) 言いなけれ (D) 言ってなけれ
Q4. 「行けばよかった」和「行ってよかった」的差異は?
(A) 完全相同
(B) 行けばよかった=後悔沒去;行ってよかった=慶幸去了
(C) 行けばよかった是正式;行ってよかった是口語
(D) 意思相反但兩者都表示後悔
Q5. 「てばよかった」形的核心語感是?
(A) 慶幸做了某事
(B) 對「事前沒做某件準備」感到後悔(強調事前準備不足)
(C) 對未來的期待
(D) 表達義務
答案解析
1. (A) 起きれ ── 「起きる」→ば形「起きれば」,去ば得「起きれ」。
2. (A) おけ ── 「しておけばよかった」,ておく→ておけ+ばよかった,事前準備的後悔說法。
3. (A) 言わなけれ ── 「言わなければよかった」,否定後悔:言う→言わない→言わなければ→言わなければよかった。
4. (B) 行けばよかった=後悔;行ってよかった=慶幸 ── 兩者意思完全相反,是N4常考對比。
5. (B) 事前準備不足的後悔 ── ておけばよかった強調「早知道就事先〜準備」,是後悔句型的強化版。