ば良かった

Should Have

Level 2Sounds Like bayokatta

The pattern ばよかった is the standard way to say "I should have..." or "I wish I had..." in Japanese. It expresses regret about a past action or state that didn't happen, or conversely, that did happen (when used in the negative).

How It Works

ば良かった is a highly subjective expression used to convey personal feelings of regret or mild reproach. It is most commonly used for the speaker's own actions, but can be used toward others to suggest they made a mistake.

1. Formation:

  • Affirmative Verbs: Use the conditional ば form + 良かった(よかった). (e.g., 食べる(たべる) → 食べればよかった)
  • Negative Verbs: Use the negative form, change the final い to ければ + 良かった(よかった). (e.g., 行かない(いかない) → 行かなければよかった). In casual speech, this often contracts to 〜なきゃよかった.
  • い-Adjectives: Use the conditional form of the adjective + 良かった(よかった). (e.g., 安い(やすい) → 安ければよかった)
  • な-Adjectives & Nouns: Use the なら(ば) form + 良かった(よかった). (e.g., 休み(やすみ) → 休みならよかった)
  • な-Adjectives & Nouns (Negative): Use じゃなければ + 良かった(よかった) or じゃなかったら + 良かった(よかった). (e.g., 雨(あめ) → 雨じゃなければよかった)

2. Nuance and Usage:
Unlike 〜べきだった, which implies a past moral or social obligation, ば良かった is about personal desire and feeling. It often implies that the current situation is unsatisfactory because a different choice wasn't made. Because Japanese frequently omits subjects, a bare ばよかった (e.g., 買えばよかった) almost always defaults to the first person ('I should have bought it'). To direct it at someone else, you must rely heavily on context, an explicit subject, or the のに suffix. The particle のに is commonly added to the end (e.g., 言えばよかったのに) to emphasize a strong counterfactual wish, both for personal regret ('If only I had...') and for criticizing others ('You should have...').

3. Politeness:
In casual speech, you just say ばよかった. To make it polite, simply add です at the end: ばよかったですよ or ばよかったです.

4. Alternative Forms and Contractions:
In casual speech, it is very common to use the たら form instead of the ば form, resulting in 〜たら良かった (e.g., 食べたらよかった). For negative verbs, use 〜なかったら良かった (e.g., 行かなかったらよかった - I wish I hadn't gone). These have the exact same meaning and are often preferred in everyday conversation. Additionally, in very casual spoken Japanese, the affirmative ば form often contracts. For ru-verbs, it becomes 〜りゃよかった (e.g., 食べる(たべる) → 食べりゃよかった). For u-verbs, the final えば sound of the conditional form changes to a palatalized sound with a small ゃ attached to the 'i'-vowel consonant, resulting in sounds like 〜きゃよかった or 〜みゃよかった (e.g., 行けば(いけば) → 行きゃよかった, 飲めば(のめば) → 飲みゃよかった). Furthermore, when expressing regret about not doing something in preparation, the 〜ておく form is often used, resulting in 〜ておけばよかった. In casual speech, this frequently contracts to 〜とけばよかった (e.g., 買う(かう) → 買っておけばよかった / 買っとけばよかった). Finally, for negative regret, 〜んじゃなかった (e.g., 行くんじゃなかった - I shouldn't have gone) is a very common conversational alternative to the negative ばよかった form.

Examples (4)

  1. もっと早く起きればよかった。

    I should have woken up earlier.

    Word by Word: More early wake up if was good.

    The speaker regrets waking up late and expresses that waking up earlier would have resulted in a better outcome.

  2. あんなこと、言わなければよかった。

    I shouldn't have said such a thing.

    Word by Word: That kind of thing, if not say was good.

    This uses the negative conditional (言わなければ) to express regret over an action that was actually taken.

  3. 試験の前にもっと勉強すればよかったのに。

    You should have studied more before the exam (but you didn't).

    Word by Word: Exam's before at more study if do was good though.

    Adding のに at the end adds a nuance of 'if only,' often used when expressing regret to someone else.

  4. 昨日、天気が良ければよかったですね。

    It would have been nice if the weather had been good yesterday, wouldn't it?

    Word by Word: Yesterday, weather if good was good, right?

    This shows the pattern used with an adjective (良い) to express a wish about something outside the speaker's control.

Common Mistakes

  • Using the present tense 良い(よい) for past regret.

    もっと勉強すればいい。
    もっと勉強すればよかった。

    〜ばいい refers to the future ('It would be good if you do...'), whereas 〜ばよかった is required for past regrets ('It would have been good if I had...').

  • Confusing regret with being glad (〜てよかった).

    傘を持ってくればよかった!(when you actually have the umbrella)
    傘を持ってきてよかった!

    〜てよかった means 'I'm glad I did X.' If you actually brought the umbrella and are happy about it, use the て-form. Use 〜ばよかった only if you forgot it and regret it.

How It Connects

Tap a pattern to see what it builds on and what it leads to.

ば良かったLevel 2Should Have

Learn This First

To understand 'ば良かった' (should have), you first need to know how to conjugate verbs and adjectives into the 'ば' conditional form. Additionally, since the expression literally means 'it would have been good if...', you must understand how to use the past tense of the adjective 'いい' (good), which is '良かった'.

Words in This Pattern

良い