Ba Yokatta: How to Express Regret in Japanese

Regret in Japanese runs through one small pattern: a conditional plus yokatta, meaning it would have been good if. Learn the form and the softeners and you can own a mistake without dwelling on it.

A missed train and a crossed-out plan illustrating regret in Japanese
What you need to know

Ba Yokatta: How to Express Regret in Japanese

English says I should have and leaves it there. Japanese builds the same idea out of a conditional and the past tense of ii: ikeba yokatta, it would have been good if I had gone. That structure is worth understanding rather than memorising, because once you can make the ba form of any verb you can regret anything. Around the core pattern sit a negative version for actions you wish you had not taken, a preparation version for things you should have done in advance, and a set of neighbouring forms with different weights, from a light kana to a formal beki deshita. This guide covers the forms, the feeling each one gives, and how to stop a regret from sounding like self-punishment.

Ba yokatta is literally it would have been good if, so the verb goes in the conditional

Nakereba yokatta regrets an action you took; te okeba yokatta regrets missing preparation

Kana, naa and n desu kedo turn a heavy regret into a passing comment

At work, name the fix rather than repeating the regret

Regret as a conditional, not a modal

English builds regret with a modal verb: I should have called. Japanese builds it with a condition that was never met plus a judgement about it: denwa sureba yokatta, if I had called, it would have been good. Nothing in the sentence corresponds to should. Once you see that, the grammar stops being a phrase to memorise and becomes a slot you can fill with any verb you can conjugate.

This also explains the tone. Because the sentence praises an imaginary better outcome rather than condemning you, plain ba yokatta is mild by default. The heaviness comes from what you add: a sigh with nā, a formal beki deshita, or nothing at all in a serious apology. A learner who only knows beki deshita will sound severe about small things, and a learner who only knows ba yokatta will sound casual about serious ones.

The conditional half is shared with the general conditionals guide on this blog, which compares ba, tara, nara and to. Here you only need one of them, and you need it in the past-facing sense: a condition that did not happen, judged after the fact.

Making the ba form of any verb

Verb classDictionary formBa formRegret sentence
Godan, ends in -ku行く iku行けば ikeba行けばよかった ikeba yokatta
Godan, ends in -u買う kau買えば kaeba買えばよかった kaeba yokatta
Godan, ends in -su話す hanasu話せば hanaseba話せばよかった hanaseba yokatta
Godan, ends in -mu読む yomu読めば yomeba読めばよかった yomeba yokatta
Godan, ends in -ru乗る noru乗れば noreba乗ればよかった noreba yokatta
Ichidan食べる taberu食べれば tabereba食べればよかった tabereba yokatta
Ichidan寝る neru寝れば nereba寝ればよかった nereba yokatta
Irregularする suruすれば surebaすればよかった sureba yokatta
Irregular来る kuru来れば kureba来ればよかった kureba yokatta
Plain negative行かない ikanai行かなければ ikanakereba行かなければよかった ikanakereba yokatta
I-adjective安い yasui安ければ yasukereba安ければよかった yasukereba yokatta

The rule for verbs is one step: change the final -u of the dictionary form to -eba for godan verbs, replace -ru with -reba for ichidan verbs, and learn sureba and kureba as the two irregulars. Negatives drop the final -i of the nai form and add -kereba, which is the same ending i-adjectives take, since nai is itself an i-adjective.

Watch two look-alikes. Kureba is the ba form of kuru, to come, while kurereba is the ba form of kureru, to do something for me. Kite kurereba yokatta, I wish you had come for me, is a different sentence from kureba yokatta, I wish I had come, and the extra syllable is the only signal.

The regret patterns at a glance

PatternForm it followsStrength and feel
〜ばよかった ba yokattaVerb ba formStandard regret; mild to moderate, everyday
〜なければよかった nakereba yokattaPlain negative minus i, plus kerebaRegret for something you did do; often sharper
〜ておけばよかった te okeba yokattaTe form + okebaRegret for missing preparation; very common
〜ばよかったかな ba yokatta kanaSame, plus kanaLight and musing; softens it to a passing thought
〜ばよかったなあ ba yokatta nāSame, plus nāWistful sigh; casual, warm, spoken to yourself
〜ばよかったのに ba yokatta noniSame, plus noniDisappointment, usually aimed at someone else
〜たほうがよかった ta hō ga yokattaVerb ta formComparative: the other option was better
〜べきでした beki deshitaVerb dictionary formFormal and weighty; duty unfulfilled
しまった shimattaStands aloneThe exclamation at the moment of realising
〜てしまいました te shimaimashitaTe form + shimaimashitaIt happened and I regret it; polite and common

Read the right-hand column as a volume dial. Kana and nā turn it down, noni turns it sideways towards another person, and beki deshita turns it up to something you would say standing in a manager's office. Choosing the wrong level is a bigger error than choosing the wrong form, because it changes how serious the listener thinks the situation is.

Ba yokatta for the everyday regret

This is the workhorse. Something small went wrong, you can name the better choice, and you say it. In polite conversation add desu; among friends drop it. It very often follows an observation, so the natural shape is a statement of the situation, then the regret: mada aite imasen ne, yoyaku sureba yokatta desu.

The reply you can expect is usually consolation rather than agreement. Shikata ga arimasen ne, or sō desu ne, tsugi wa yoyaku shimashō. Japanese conversation tends to close a regret quickly rather than examine it, so have a short accepting line ready.

JapaneseRomajiMeaning
もっと早く出ればよかったです。Motto hayaku dereba yokatta desu.I should have left earlier.
傘を持って来ればよかったです。Kasa o motte kureba yokatta desu.I should have brought an umbrella.
タクシーに乗ればよかったですね。Takushī ni noreba yokatta desu ne.We should have taken a taxi.
予約すればよかったですね。Yoyaku sureba yokatta desu ne.We should have made a reservation.
先に聞けばよかったです。Saki ni kikeba yokatta desu.I should have asked first.
もう少し早く寝ればよかった。Mō sukoshi hayaku nereba yokatta.I should have gone to bed a bit earlier. (casual)
あの時、行けばよかったなあ。Ano toki, ikeba yokatta nā.I really should have gone that time. (casual, wistful)
仕方がありませんね。次は気をつけましょう。Shikata ga arimasen ne. Tsugi wa ki o tsukemashō.It cannot be helped. Let us be careful next time. (a likely reply)

Nakereba yokatta: I should not have

When the regret is about something you did rather than something you skipped, negate the verb before the conditional. Take the plain negative, drop the final i, and add kereba: iwanai becomes iwanakereba, taberu becomes tabenai becomes tabenakereba, suru becomes shinai becomes shinakereba, kuru becomes konai becomes konakereba.

This version usually carries more emotional weight than the positive one, because it points at an action you actually took. Anna koto o iwanakereba yokatta is a genuine wince. If the action affected someone else, do not leave the regret hanging on its own; follow it with an apology or a repair, or it can read as self-absorption rather than accountability.

JapaneseRomajiMeaning
あんなことを言わなければよかったです。Anna koto o iwanakereba yokatta desu.I should not have said that.
食べ過ぎなければよかったです。Tabesuginakereba yokatta desu.I should not have eaten so much.
昨日、無理をしなければよかったです。Kinō, muri o shinakereba yokatta desu.I should not have pushed myself yesterday.
あのメールを送らなければよかった。Ano mēru o okuranakereba yokatta.I should not have sent that email. (casual)
こんなにたくさん買わなければよかったですね。Konna ni takusan kawanakereba yokatta desu ne.We should not have bought this much.
夜中にコーヒーを飲まなければよかったです。Yonaka ni kōhī o nomanakereba yokatta desu.I should not have drunk coffee in the middle of the night.
そんなに急がなければよかったですね。Sonna ni isoganakereba yokatta desu ne.We need not have rushed like that.

Te okeba yokatta: the preparation you skipped

Oku after a te form means doing something in advance, so te okeba yokatta is the regret of missing preparation: I should have booked, checked, charged it, written it down. It is probably the most useful of the three shapes for a learner living in Japan, because most daily trouble comes from preparation rather than from dramatic mistakes.

The form is the te form plus okeba, and oku is a godan verb, so oku becomes okeba with no irregularity. With suru verbs this gives shite okeba yokatta, and in casual speech oite contracts to toite, so katte okeba yokatta can be heard as kattokeba yokatta. Recognise the contraction; produce the full form until it is comfortable.

JapaneseRomajiMeaning
予約しておけばよかったです。Yoyaku shite okeba yokatta desu.I should have booked in advance.
地図を見ておけばよかったです。Chizu o mite okeba yokatta desu.I should have looked at the map beforehand.
電池を買っておけばよかったです。Denchi o katte okeba yokatta desu.I should have bought batteries in advance.
先に確認しておけばよかったです。Saki ni kakunin shite okeba yokatta desu.I should have checked first.
名前を控えておけばよかった。Namae o hikaete okeba yokatta.I should have made a note of the name. (casual)
もっと単語を覚えておけばよかったです。Motto tango o oboete okeba yokatta desu.I should have learnt more vocabulary beforehand.
天気を調べておけばよかったですね。Tenki o shirabete okeba yokatta desu ne.We should have checked the weather.

The neighbouring patterns: ta hō ga, beki datta, shimatta

Ta hō ga yokatta compares two options and says the other one was better. It is gentler than ba yokatta because it presents a choice rather than a failure, which makes it the safest form for commenting on what someone else did: takushī ni notta hō ga yokatta desu ne, we would have been better off in a taxi.

Beki datta, politely beki deshita, is the heavy one. It says a duty existed and was not met, so it belongs to serious matters and formal settings. Aimed at yourself it is dignified and useful at work. Aimed at someone junior it is a reprimand, and aimed at someone senior it is close to an insult, so keep it pointed at your own actions.

Shimatta is not a grammar pattern at all; it is the sound of realising. It comes out at the moment the mistake lands, before any analysis, and it is casual, so at work it becomes a sharp intake of breath and a polite line instead. Te shimaimashita is its grammatical relative and states that something regrettable has been completed: wasurete shimaimashita, I have gone and forgotten it.

JapaneseRomajiMeaning
タクシーに乗ったほうがよかったですね。Takushī ni notta hō ga yokatta desu ne.We would have been better off taking a taxi.
早めに相談したほうがよかったかもしれません。Hayame ni sōdan shita hō ga yokatta kamoshiremasen.It might have been better to consult them earlier.
事前に確認すべきでした。Jizen ni kakunin subeki deshita.I should have checked in advance. (formal)
安易に引き受けるべきではありませんでした。An'i ni hikiukeru beki de wa arimasen deshita.I should not have accepted it so readily. (formal)
しまった。財布を忘れた。Shimatta. Saifu o wasureta.Oh no. I have left my wallet behind. (casual)
すみません、忘れてしまいました。Sumimasen, wasurete shimaimashita.Sorry, I have gone and forgotten it.
うっかりしていました。Ukkari shite imashita.It slipped my mind.
間違えてしまって、申し訳ありません。Machigaete shimatte, mōshiwake arimasen.I am very sorry to have made a mistake.

Regret about what someone else did

Saying you should have to another person is delicate in any language, and Japanese has a specific solution: put the action in the kureru frame, so the sentence becomes about the good outcome you missed rather than about their failure. Itte kurereba yokatta noni means I wish you had told me, and the kureru makes it clear you would have received a kindness, not that they neglected a duty.

Noni adds the sigh. Without it the sentence is flatter and can sound like a correction, so most speakers include it in friendly contexts. Upward to a senior, avoid the direct form entirely: use a passive-sounding wish with itadakereba, or take the blame yourself by saying you should have asked. That last move, converting their omission into your missing question, is the standard workplace solution and it costs you nothing.

JapaneseRomajiMeaning
言ってくれればよかったのに。Itte kurereba yokatta noni.I wish you had told me. (friendly)
昨日、来てくれればよかったのに。Kinō, kite kurereba yokatta noni.You should have come yesterday. (friendly, warm)
一緒に来られたらよかったですね。Issho ni koraretara yokatta desu ne.It would have been lovely if you could have come along.
先に教えていただければよかったのですが。Saki ni oshiete itadakereba yokatta no desu ga.It would have helped if I could have been told earlier. (careful, upward)
こちらからお聞きしておけばよかったです。Kochira kara o-kiki shite okeba yokatta desu.I should have asked from my side. (taking it on yourself)
私の確認不足でした。Watashi no kakunin busoku deshita.I did not check thoroughly enough.

Compare the two upward options. Oshiete itadakereba yokatta no desu ga still says the other person did not tell you, softened by keigo and left unfinished with ga. Kochira kara o-kiki shite okeba yokatta desu removes them from the sentence altogether. In a Japanese office the second is almost always the better choice, and it usually produces an apology from the other side anyway.

Softening a regret so it does not sound like self-punishment

A regret repeated twice starts to demand reassurance, and that shifts the work onto your listener. Japanese conversation handles this with three moves: lower the volume with kana or nā, close the topic with a set phrase such as sunda koto wa shikata ga arimasen, or convert the regret into a forward-looking sentence with kondo wa or tsugi kara.

The forward conversion is the most useful one to learn, because it works in every register. Yoyaku sureba yokatta desu. Kondo wa hayame ni yoyaku shimasu. Two short sentences: the regret, then the fix. Said that way, the regret becomes information rather than a mood, and the conversation can move on without anyone having to comfort you.

JapaneseRomajiMeaning
予約すればよかったかな。Yoyaku sureba yokatta kana.Maybe I should have booked. (light, musing)
まあ、済んだことは仕方がありませんね。Mā, sunda koto wa shikata ga arimasen ne.Well, what is done is done.
後悔しても始まりませんね。Kōkai shite mo hajimarimasen ne.There is no use regretting it now.
今度は早めに予約します。Kondo wa hayame ni yoyaku shimasu.Next time I will book early.
いい勉強になりました。Ii benkyō ni narimashita.It was a good lesson for me.
次から気をつけます。Tsugi kara ki o tsukemasu.I will be careful from now on.

At work: name the mistake, then name the fix

In a Japanese workplace the expected shape after a mistake is short and structured: acknowledge, apologise briefly, state the immediate action, then state the prevention. Ba yokatta belongs at most to the first part, and often it is left out entirely because it describes your feelings rather than the situation. Kakunin ga tarimasen deshita is more useful to your manager than kakunin sureba yokatta desu, because it names a cause.

Keep the apology proportional and do not repeat it. Mōshiwake arimasen once, then move to the action. If the fault is genuinely serious, beki deshita adds appropriate weight, and the full apology register with keigo is covered in the workplace apology post on this blog. What matters most here is the second half: sugu ni shūsei shimasu, kongo wa kanarazu kakunin shimasu.

JapaneseRomajiMeaning
確認が足りませんでした。申し訳ありません。Kakunin ga tarimasen deshita. Mōshiwake arimasen.I did not check carefully enough. I am sorry.
私のミスです。すぐに修正します。Watashi no misu desu. Sugu ni shūsei shimasu.It is my mistake. I will fix it right away.
事前に共有しておくべきでした。Jizen ni kyōyū shite oku beki deshita.I should have shared it in advance.
今後は送信前に必ず確認します。Kongo wa sōshin mae ni kanarazu kakunin shimasu.From now on I will always check before sending.
再発防止のため、手順書を作ります。Saihatsu bōshi no tame, tejunsho o tsukurimasu.To stop it happening again, I will write up a procedure.
ご迷惑をおかけしました。Go-meiwaku o o-kake shimashita.I have caused you trouble.
本日中に対応いたします。Honjitsu-chū ni taiō itashimasu.I will deal with it today.

Notice that only one of these seven lines is a regret pattern. That ratio is the point. A manager hearing three sentences of ba yokatta learns nothing they can act on, while a cause and a countermeasure close the matter. Save the ba yokatta forms for colleagues at the same level, where they function as ordinary conversation rather than as a report.

Drills that make regret automatic

Start with the derivation, not the phrase. Take ten verbs you already use daily and run each through three beats: taberu, tabereba, tabereba yokatta. Then run the negative branch: tabenai, tabenakereba, tabenakereba yokatta. Ten verbs both ways takes about four minutes and it is the whole grammatical content of this post.

Next, build a daily two-line habit. At the end of the day, say one regret and one fix aloud: mō sukoshi hayaku nereba yokatta desu, kyō wa jū-ji ni nemasu. Doing this in Japanese rather than in your first language is what moves the pattern from something you understand to something that arrives on time in conversation.

Finally, drill the social direction. Write down three things another person did that inconvenienced you, then say each one twice: once as the friendly itte kurereba yokatta noni, and once as the workplace-safe kochira kara kakunin shite okeba yokatta desu. Being able to switch between those two on demand is the difference between a learner who sounds blunt and one who sounds professional.

Key points

A practical way to improve

Take yesterday and say three regrets aloud in ascending weight: mō sukoshi hayaku nereba yokatta desu, ano mēru o okuranakereba yokatta desu, and jizen ni kakunin shite okeba yokatta desu. Then add the recovery line each one needs, such as kondo wa ki o tsukemasu. Bring the same three to your AI Sensei in Unihongo's immersive 3D classroom and run them inside a roleplay where a plan has just gone wrong, because regret only sounds natural when someone is waiting for what you say next.

  1. 1

    Choose one clear goal

    Focus each session on a situation or skill you can actually use.

  2. 2

    Practice actively

    Say complete answers aloud instead of only reading or recognizing Japanese.

  3. 3

    Review and repeat

    Keep useful corrections and revisit the same skill until it feels natural.

FAQ

Frequently asked questions

Do I have to use the ba form, or can I use tara?

Tara yokatta is also heard and is understood, especially in casual speech, but ba yokatta is the standard and safest choice for regret. Ba presents the condition in the abstract, which fits an unrealised past, so it is what most speakers reach for first.

Is ba yokatta polite enough for work?

Add desu and it is fine for ordinary conversation with colleagues: kakunin sureba yokatta desu. For a formal apology to a client or a manager, beki deshita or a plain statement of the cause carries more weight. The workplace apology post on this blog covers that register in full.

What does noni add at the end?

Noni adds disappointment that the good outcome did not happen. Itte kurereba yokatta noni means I wish you had told me, with an audible sigh in it. Aimed at another person it is gentle rather than accusing, but it does let them know you minded.

How is shimatta different from ba yokatta?

Shimatta is the shout at the moment of realising, closer to oh no. Ba yokatta is the reflection that follows, naming what you should have done instead. In real speech they often arrive together: shimatta, kasa o motte kureba yokatta.

Continue learning

Turn Japanese knowledge into speaking confidence

Practice with Unihongo's AI Sensei in an immersive 3D classroom, with roleplay missions, pronunciation coaching, useful feedback, and learning games that build your vocabulary while you play.