Expressing Regret: 'I wish I had...' (~ばよかった)
Grammar Rule in 30 Seconds
Use ~ばよかった to express regret about a past action or state that you wish had been different.
- For affirmative: Verb-ba form + yokatta. Example: {行けば|いけば}よかった (I wish I had gone).
- For negative: Verb-nai form + nakereba yokatta. Example: {行かなければ|いかなければ}よかった (I wish I hadn't gone).
- It only applies to the past; you cannot use it for future regrets.
Overview
Ever wake up at 2 PM on a Sunday, staring at an empty pizza box and wondering where your life went? Or maybe you've stared at a "Message Deleted" notification on WhatsApp, wishing you’d never sent that risky text to your ex? We’ve all been there.
In Japanese, when you're drowning in that "I should have..." or "I wish I hadn't..." feeling, you reach for ~ばよかった. This grammar is essentially your linguistic time machine. It lets you look back at a past decision and imagine a better version of reality.
It’s the ultimate expression of regret, from minor hiccups like forgetting an umbrella to life-altering choices like which university to attend. Since you're at a B1 level, you're moving past just describing what happened. Now, you’re starting to describe how you feel about what happened.
This pattern is a staple in anime monologues, late-night Twitter (X) vents, and casual coffee chats with friends. It’s human, it’s emotional, and honestly, it’s a bit of a mood. Just don't spend too much time using it, or you'll end up like that one friend who still talks about their high school sports career.
We're looking at you, Tanaka-kun.
How This Grammar Works
~ばよかった is actually quite literal once you break it down. You have the conditional ~ば (if...) and the past tense of the adjective いい (good), which is よかった (was good). So, when you say 行けばよかった, you are literally saying "If I had gone, it would have been good." Because you are saying it in the past tense, the listener immediately understands that you did NOT actually go.- If the action was positive:
Verb-ba+よかった(I wish I had done X). - If the action was negative:
Verb-nakereba+よかった(I wish I hadn't done X).
のに tacked onto the end. Adding のに makes the regret sound even more lingering—like a heavy sigh at the end of a sentence. It’s the difference between saying "I should have studied" and "I should have studied...Formation Pattern
~ば form is the first hurdle. If you've mastered the basic conditional, you're halfway there. If not, don't sweat it; here is the step-by-step breakdown:
-u row to the -e row and add ば.
行けば
買えば
話せば
る and add れば.
食べれば
見れば
-nai form, drop the い, and add ければ.
言わなければよかった (I wish I hadn't said it).
食べなければよかった (I wish I hadn't eaten it).
Contrast With Similar Patterns
~たらよかった already. For the most part, ~ばよかった and ~たらよかった are like those two cousins who look exactly alike—they are almost entirely interchangeable in casual speech. However, ~ばよかった feels slightly more formal or "written style" in certain contexts, whereas ~たら is the king of conversation.~べきだった (should have). This one is the "strict teacher" version. ~ばよかった focuses on your feelings of regret (I'm sad I didn't do it).~べきだった focuses on obligation or what was objectively the right thing to do. If you forgot your mom's birthday, you'd use ~ばよかった to express your personal guilt. If you're talking about a law or a clear moral failure, ~べきだった is the move.~ておけばよかった. Adding ~ておく (doing something in advance) emphasizes the lack of preparation. 傘を買えばよかった means you wish you bought an umbrella in general.傘を買っておけばよかった means you wish you had bought it before it started pouring. Subtle? Yes.Tone & Nuance
もっと勉強すればよかったね (You should have studied more, huh?)—it can sound a bit cheeky or even annoying (the Japanese version of "I told you so"). To keep it polite, you can use the formal version: ~ばよかったです.よかった and just say ~ばよかったのに... with a trail-off. This creates a "vibe" of wistfulness. It’s like looking at a sunset and thinking about the TikTok you forgot to record.行けばよかったのに! (You should have gone!) shows you're on their side. Just don't say it too loud if they're actually crying.When To Use It
投稿しなければよかった (I shouldn't have posted that).辛いのにしなければよかった (I shouldn't have chosen the spicy one).寝ればよかった (I should have slept).金閣寺に行けばよかった (I should have gone to Kinkaku-ji).買わなければよかった (I shouldn't have bought it).パスすればよかったのに!.Progressive Practice
Level: Beginner. Start by conjugating single verbs. Take 食べる and turn it into 食べればよかった. Do this for 10 verbs. Feel the regret.
Level: Intermediate. Add contexts. Instead of just "I should have eaten," try "I should have eaten breakfast before the marathon." マラソンの前に朝ご飯を食べればよかった.
Level: Social. Try using the negative form for social mishaps. "I shouldn't have sent that emoji to my boss." 上司にその絵文字を送らなければよかった.
Level: Pro. Combine it with ~のに and use it in a dialogue. Imagine a friend missed a party. Practice saying 来ればよかったのに!楽しかったよ!.
Level: Master. Write a short paragraph (or a fake Instagram caption) about a day where everything went wrong, using at least three different ~ばよかった structures.
Common Mistakes
e-row. Beginners often try to say 行けば as 行かば (mixing it up with the negative form) or 行きば. Remember: it’s the e row for Group 1!~ばよかった. You use ~なきゃ (I must...). ~ばよかった is only for things that are done and dusted. You can't change the past, no matter how hard you conjugate.~なければ, not ~ないば. People often forget that なければ is one solid block. It’s a mouthful, I know. Just practice saying nakereba five times fast while looking in the mirror. You'll look crazy, but you'll never forget it. Finally, don't use it too much for other people's actions unless you're very close. Telling a stranger "You should have done X" is a one-way ticket to being the most disliked person in the room.Quick FAQ
Is it okay to use this with my boss?
Use the polite form ~ばよかったです. But be careful; admitting regret can sometimes look like admitting a mistake you shouldn't have made.
Can I use it for something that happened 10 years ago?
Totally! It works for things that happened 5 minutes ago or 50 years ago.
What’s the difference between よかった and よかったのに?
よかったのに adds a stronger sense of frustration or "what a waste."
Can I use this with adjectives?
Yes! もっと安ければよかった (I wish it had been cheaper). You use the ければ form for i-adjectives.
Is there a super-short casual version?
In Tokyo slang, you might hear ~ばよかったのに shortened to just ~ばよかったのになぁ or even just a heavy sigh. Context is everything.
Does it always mean regret?
99% of the time, yes. It's the "I'm sad about the past" grammar.
Is ~れば the same for all verbs?
No, only for Group 2. Group 1 uses the e-row + ば.
Formation Table
| Verb Type | Dictionary | Conditional (Ba) | Regret Form |
|---|---|---|---|
|
Group 1
|
行く (iku)
|
行けば (ikeba)
|
行けばよかった
|
|
Group 1
|
話す (hanasu)
|
話せば (hanaseba)
|
話せばよかった
|
|
Group 2
|
食べる (taberu)
|
食べれば (tabereba)
|
食べればよかった
|
|
Group 3
|
する (suru)
|
すれば (sureba)
|
すればよかった
|
|
Group 3
|
来る (kuru)
|
来れば (kureba)
|
来ればよかった
|
Meanings
This grammar expresses a feeling of regret or a wish that a past situation had been different. It translates to 'I wish I had...' or 'I should have...'.
Personal Regret
Expressing that you wish you had performed an action.
“{早く|はやく}{起きれば|おきれば}よかった。”
“{傘を|かさを}{持てば|もてば}よかった。”
Negative Regret
Expressing that you wish you had NOT performed an action.
“{あんなことを|あんなことを}{言わなければ|いわなければ}よかった。”
“{あんな|あんな}{映画を|えいがを}{見なければ|みなければ}よかった。”
Reference Table
| Form | Structure | Example |
|---|---|---|
|
Affirmative
|
Verb-ba + yokatta
|
行けばよかった
|
|
Negative
|
Verb-nai + nakereba yokatta
|
行かなければよかった
|
|
Polite
|
Verb-ba + yokatta desu
|
行けばよかったです
|
|
Past Negative
|
Verb-nai + nakereba yokatta desu
|
行かなければよかったです
|
Formality Spectrum
行けばよかったです。 (Casual conversation)
行けばよかった。 (Casual conversation)
行けばよかったな。 (Casual conversation)
行けばよかったわ。 (Casual conversation)
Regret Concept Map
Actions
- 行けば If I had gone
Feelings
- よかった It would have been good
Examples by Level
{行けば|いけば}よかった。
I wish I had gone.
{買えば|かえば}よかった。
I wish I had bought it.
{見れば|みれば}よかった。
I wish I had watched it.
{言えば|いえば}よかった。
I wish I had said it.
{食べなければ|たべなければ}よかった。
I wish I hadn't eaten it.
{寝なければ|ねなければ}よかった。
I wish I hadn't slept.
{行かなければ|いかなければ}よかった。
I wish I hadn't gone.
{言わなければ|いわなければ}よかった。
I wish I hadn't said it.
{もっと|もっと}{勉強すれば|べんきょうすれば}よかった。
I wish I had studied more.
{彼に|かれに}{聞けば|きけば}よかった。
I wish I had asked him.
{傘を|かさを}{持てば|もてば}よかった。
I wish I had brought an umbrella.
{早く|はやく}{出発すれば|しゅっぱつすれば}よかった。
I wish I had left earlier.
{あんな|あんな}{高い|たかい}{車を|くるまを}{買わなければ|かわなければ}よかった。
I wish I hadn't bought such an expensive car.
{もっと|もっと}{早く|はやく}{準備を|じゅんびを}{すれば|すれば}よかった。
I wish I had prepared earlier.
{彼女を|かのじょを}{誘えば|さそえば}よかった。
I wish I had invited her.
{もっと|もっと}{慎重に|しんちょうに}{考えれば|かんがえれば}よかった。
I wish I had thought about it more carefully.
{あんな|あんな}{無礼な|ぶれいな}{態度を|たいどを}{とらなければ|とらなければ}よかった。
I wish I hadn't taken such a rude attitude.
{もっと|もっと}{早く|はやく}{真実を|しんじつを}{伝えれば|つたえれば}よかった。
I wish I had told the truth sooner.
{あの|あの}{チャンスを|チャンスを}{逃さなければ|のがさなければ}よかった。
I wish I hadn't missed that chance.
{もっと|もっと}{自分を|じぶんを}{信じれば|しんじれば}よかった。
I wish I had believed in myself more.
{あの|あの}{時|とき}{決断を|けつだんを}{下さなければ|くださなければ}よかった。
I wish I hadn't made that decision at that time.
{もっと|もっと}{多様な|たような}{視点から|してんから}{見れば|みれば}よかった。
I wish I had viewed it from a more diverse perspective.
{あのような|あのような}{過ちを|あやまちを}{繰り返さなければ|くりかえさなければ}よかった。
I wish I hadn't repeated such a mistake.
{もっと|もっと}{早く|はやく}{彼らの|かれらの}{声に|こえに}{耳を|みみを}{傾ければ|かたむければ}よかった。
I wish I had listened to their voices sooner.
Easily Confused
Both mean 'I wish I had'.
Common Mistakes
行くばよかった
行けばよかった
行けばいい
行けばよかった
行けばよかったでした
行けばよかったです
行けばよかっただ
行けばよかった
行かなければよかった
行かなければよかった
行けばよかったと思う
行けばよかった
行けばよかったのに
行けばよかった
行けばよかっただろう
行けばよかった
行けばよかったはずだ
行けばよかった
行けばよかったのにね
行けばよかった
行けばよかったと後悔している
行けばよかった
行けばよかったと思われた
行けばよかった
行けばよかったのだった
行けばよかった
行けばよかったことだ
行けばよかった
Sentence Patterns
___すればよかった。
Real World Usage
パーティー行けばよかった!
Use it for self-reflection
Smart Tips
Use ~ba yokatta for personal feelings.
Pronunciation
Intonation
The intonation should fall at the end of 'yokatta' to express a sigh of regret.
Regretful sigh
行けばよかった↘
Conveys genuine sadness or regret.
Memorize It
Mnemonic
Think of 'ba' as 'better'. If I had done it, it would have been 'better' (yokatta).
Visual Association
Imagine yourself standing at a fork in the road, looking back at the path you didn't take, feeling a sigh of 'yokatta' (it would have been good).
Rhyme
For past regret, use 'ba' and 'yokatta', it's the best way to say 'I should have' in Japan-a.
Story
Ken missed his flight. He stood at the airport thinking, 'If I had left earlier (hayaku shuppatsu sureba yokatta). If I hadn't overslept (ne sugoshinakereba yokatta). Now he is stuck at the gate.
Word Web
Challenge
Write down 3 things you regret from yesterday using this grammar.
Cultural Notes
Japanese culture values reflection. Using this shows you are self-aware.
Comes from the conditional 'ba' and the past tense of 'ii' (good).
Conversation Starters
What do you regret about yesterday?
Journal Prompts
Common Mistakes
Test Yourself
もっと勉強____よかった。
Score: /1
Practice Exercises
1 exercisesもっと勉強____よかった。
Score: /1
Practice Bank
10 exercises{何も___よかった。|なにも___よかった。} (I wish I hadn't said anything.)
1. {よかった|よかった} 2. {買えば|かえば} 3. {。|。}
I wish I hadn't bought this expensive bag.
I wish I had exercised.
Match the regrets:
{傘を忘れればよかった。|かさをわすれればよかった。}
I wish it had been cheaper.
{あそこで___よかったのに。|あそこで___よかったのに。} (I should have eaten there...)
A friend missed a fun party. You say:
1. {寝なければ|ねなければ} 2. {よかった|よかった} 3. {あんなに|あんなに}
Score: /10
FAQ (1)
No, it is strictly for the past.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
Ojalá hubiera hecho...
Spanish uses a specific subjunctive mood.
J'aurais dû faire...
French focuses on 'should have' rather than 'if it were good'.
Ich hätte ... sollen
German is more direct about obligation.
~ba yokatta
None.
ليتني فعلت
Arabic is more poetic.
我应该...
Chinese lacks a specific 'regret' grammar.
Learning Path
Prerequisites
Related Videos
Related Grammar Rules
Assuming scenarios with 'としたら' and 'とすれば'
Overview At the B2 level, moving beyond simple conditionals is essential for nuanced expression. The grammar patterns `...
Japanese 'To': The Inevitable If
Overview Japanese `と` (to) functions as a conditional particle signaling an **inevitable, automatic, or natural consequ...
If I could (Impossible Wish) (~mono nara)
Overview In Japanese, standard conditionals like `~たら` (`-tara`) or `~ば` (`-ba`) handle realistic 'if-then' scenarios...
The More... The More (~ば~ほど)
Overview The Japanese grammar pattern `~ば~ほど` (`ba~hodo`) precisely articulates a proportional relationship: "the m...
Useless Efforts: Even if... (~たところで)
Overview At the C1 level, moving beyond simple conditionals to express complex sentiments is key. The grammar pattern ~...