| Pattern | Form | Meaning |
|---|---|---|
| ばよかった | verb ば-form + よかった | “I should have done X” / “If only I had done X” |
| なければよかった | verb ない-form + ければよかった | “I shouldn’t have done X” |
| たらよかった | verb た-form + らよかった | Softer regret: “It would have been better if…” |
| 残念だ | noun/clause + 残念だ | “It’s a shame / I regret that” |
| 後悔している | 後悔する + ている | “I am regretting (now)” |
Expressing regret in Japanese is more nuanced than simply saying “I’m sorry.” Japanese has specific grammatical patterns for different shades of regret: regretting something you did, something you didn’t do, and something that happened to you. This guide covers the most important regret patterns, the grammatical structures behind them, and how to use them naturally.
Pattern 1: ばよかった — “I Should Have Done X”
「ばよかった」と「なければよかった」って何が違うの?どっちも後悔を表すんでしょ?(Bayokatta to nakereba yokatta tte nani ga chigau no? Docchi mo koukai wo arawasu n desho? — What’s the difference between ばよかった and なければよかった? Don’t both express regret?)


Good question! 〜ばよかった = regret about something you DIDN’T do. 勉強すればよかった = I should have studied (I didn’t). 〜なければよかった = regret about something you DID do. 言わなければよかった = I shouldn’t have said that (I said it). Opposite situations!


あ!「すればよかった」は「やれば良かった」で、「しなければよかった」は「やらなければよかった」か。(A! ‘Sureba yokatta’ wa ‘yareba yokatta’ de, ‘shinakereba yokatta’ wa ‘yarawanakereba yokatta’ ka. — Oh! So sureba yokatta = should have done, and shinakereba yokatta = shouldn’t have done.)


Exactly! Think of it as: ばよかった = I WISH I had done X. なければよかった = I WISH I hadn’t done X. Now you can express any type of regret precisely!
The core regret pattern in Japanese is verb (ば-form) + よかった. It expresses that if you had done X, the outcome would have been better. It almost always implies a past opportunity that was missed.
Formation: change the verb to its ば-form (see: The Japanese ば-Form), then add よかった.
- もっと早く勉強すればよかった。 — Motto hayaku benkyou sureba yokatta. — I should have studied earlier.
- 地図を持ってくればよかった。 — Chizu wo motte kureba yokatta. — I should have brought a map.
- 宝くじを買えばよかったのに。 — Takuji wo kaeba yokatta noni. — I should have bought a lottery ticket (but I didn’t). (のに adds “unfortunately” nuance)
- 早く寝ればよかった。 — Hayaku nereba yokatta. — I should have gone to sleep earlier.
- 彼に素直に言えばよかった。 — Kare ni sunao ni ieba yokatta. — I should have been honest with him.
Pattern 2: なければよかった — “I Shouldn’t Have Done X”
To express regret about something you DID (that you wish you hadn’t done), use verb (ない-form negative) + ければよかった.
- あんなことを言わなければよかった。 — Anna koto wo iwanakereba yokatta. — I shouldn’t have said that.
- 飲みすぎなければよかった。 — Nomisugi nakereba yokatta. — I shouldn’t have drunk so much.
- 彼女に話さなければよかった。 — Kanojo ni hanasa nakereba yokatta. — I shouldn’t have told her.
- 振り込まなければよかったのに。 — Furikoma nakereba yokatta noni. — I shouldn’t have transferred the money (but I did, unfortunately).
Pattern 3: たらよかった — Softer Regret


実際の会話で使う例を教えて!ちょっと大げさな後悔の例で。(Jissai no kaiwa de tsukau rei wo oshiete! Chotto ōgesa na koukai no rei de. — Give me an example of using it in real conversation! With a slightly dramatic regret.)


Ha! How about this — you went to a party but had to leave early: 早く帰らなければよかった。もっと楽しかったらしい!(Hayaku kaerawnakereba yokatta. Motto tanoshikatta rashii! — I shouldn’t have left early. Apparently it got even more fun afterward!)


(泣く)あ〜あ、もっと食べればよかった。デザートが絶品だったって!(Naku. Ā~a, motto tabereba yokatta. Dezāto ga zeppin datta tte! — (crying) Ugh, I should have eaten more. Apparently the dessert was incredible!)


Ha! もっと食べればよかった — the universal human regret. See how natural these sound in real life? That’s the beauty of ばよかった/なければよかった — they’re not textbook phrases, they’re what real people say when things go wrong.
Verb (た-form past) + らよかった is a slightly softer variant. It suggests “it would have been better if I had done X” — with less emotional intensity than ばよかった.
- 傍にいたらよかった。 — Soba ni itara yokatta. — It would have been better if I had been there.
- 先に電話したらよかった。 — Saki ni denwa shitara yokatta. — I should have called ahead.
Pattern 4: 残念だ — “It’s a Shame / Unfortunately”
残念 (zannen) means “regret” or “disappointment” as a noun. Combined with だ/です, it expresses a general sense of disappointment about a situation — not necessarily your own mistake.
- 来れなくて残念だった。 — Korarenakute zannen datta. — It was a shame you couldn’t come.
- 試験に落ちて残念です。 — Shiken ni ochite zannen desu. — It’s unfortunate that I failed the exam.
- 残念ながら、行けません。 — Zannen nagara, ikemasen. — Unfortunately, I cannot go.
Pattern 5: 後悔する / 後悔している — “I Regret”
後悔する (koukai suru) is a more formal/literary verb meaning “to regret.” Use 後悔している for ongoing feelings of regret.
- あの派扱を後悔している。 — Ano harawai wo koukai shite iru. — I regret that treatment (toward someone).
- 後悔させてやる。 — Koukai sasete yaru. — I’ll make you regret it. (threat/strong statement)
Comparison: ばよかった vs 残念だ vs 後悔する
| Pattern | Nuance | Register | About yourself? |
|---|---|---|---|
| ばよかった | Strong regret: “I should have” | Casual–Neutral | Always about own action |
| なければよかった | Strong regret: “I shouldn’t have” | Casual–Neutral | Always about own action |
| 残念だ | Disappointment about a situation | Neutral–Formal | Own OR other situation |
| 後悔する | Formal/literary regret | Formal | Own action or other’s |
Quick Quiz: Expressing Regret
- How do you say “I should have brought an umbrella” using ばよがった? (持ってくる = bring)
- How do you say “I shouldn’t have eaten so much”? (食べすぎる = eat too much)
- What is the nuance difference between ばよかった and 残念だ?
- Translate: 残念ながら、行けません。
- True or False: 後悔する can ONLY refer to your own actions.
Answers: 1. 傘を持ってくればよかった。 2. 食べすぎなければよかった。 3. ばよかった = strong personal regret about own action; 残念だ = disappointment about a situation (can be about others too). 4. “Unfortunately, I cannot go.” 5. False — it can also refer to situations involving others.


ばよかった felt so natural the first time I used it for real. My Japanese friend said it sounded completely native — because it IS the most natural way to express that “should have” feeling.


And 残念ながら is one of those phrases that immediately sounds polite and professional — really useful when you have to cancel plans or decline an invitation.
Practice expressing regret and apology in real conversations with a native Japanese teacher on italki — these are high-frequency patterns that will serve you in everyday Japanese situations.
Keep Learning






Which regret pattern do you find most useful? Share your example sentences in the comments!
Comments