Japanese grammar

What does ~ばよかった mean? Japanese grammar N3

~ばよかった means should have ~ed; wish I had ~ed.

Quick facts
Level (estimated, JLPT framework)N3
StructureVば + よかった
Vなければ + よかった
Romajibayokatta
Meaningshould have ~ed; wish I had ~ed

Forming it

Regret for having done言う → 言わなければよかった
Regret for not having done起きる → 起きればよかった

How to use it

Expresses regret for NOT having done (or for having done) something. Talks about one's own action.

  • 「Vばよかった」 = if only I had done it. In fact, I did NOT do it: 「もっと早く起きればよかった」.
  • Conversely, 「Vなければよかった」 = if only I hadn't done it — in fact, I did do it: 「あんなことを言わなければよかった」.
  • Adding 「のに」 to make 「~ばよかったのに」 is used to blame someone else: 「早く言ってくれればよかったのに」 (why didn't you tell me sooner).

Examples

  • I should have gotten up earlier.

  • I wish I hadn’t said something like that.

Keep in mind

  • Conjugate the ば form: 「起きれば」, and for い-adjectives 「安ければ」.
  • When blaming someone else, add 「のに」.

Common mistakes

  • Wrongもっと早(はや)く起(お)きたらよかったです、これから起(お)きます。

    If only I had gotten up earlier.

    Correctもっと早(はや)く起(お)きればよかったです。

    This pattern only talks about something already missed; it is not used for a future intention.

  • Wrong安(やす)いくばよかった。

    If only it were cheaper.

    Correct安(やす)ければよかった。

    The ば-form of an i-adjective is 「安ければ」.

Exam tips

  • 「ばよかった」 = if only I had…; 「なければよかった」 = if only I hadn't…

Related patterns

All N3 grammar →