~ばよかった

should have done; I wish I had done

~すればよかったのに、と後悔する気持ちを表す

JLPT
N4
Register
neutral

How it works

Expresses regret about something the speaker did or did not do in the past. ~ばよかった means 'I wish I had done X / I should have done X', and the negative ~なければよかった means 'I wish I hadn't done X'. It conveys regret, not advice.

過去にしたこと、またはしなかったことについての後悔を表す。「~ばよかった」は「~すればよかった(のに)」、否定の「~なければよかった」は「~しなければよかった」という後悔を表す。助言ではなく後悔の気持ちを述べる文型。

Formation

Verb ば-conditional + よかった/Verb ない-form → ~なければよかった

Examples

  • もっとはやくいえをでればよかった。

    I should have left the house earlier.

  • あんなことをいわなければよかったとこうかいしている。

    I regret it; I wish I hadn't said something like that.

  • かさをもってくればよかったなあ、あめにぬれてしまった。

    I wish I'd brought an umbrella; I ended up getting soaked.

Notes

  • Adding のに (~ばよかったのに) is used to express regret/criticism toward another person ('you should have...').「~ばよかったのに」とすると、相手への後悔・非難(~すればよかったのに)を表せる。
  • ~たらよかった is a near-synonym; both express past regret.「~たらよかった」もほぼ同義で、過去の後悔を表す。
  • Do not confuse with ~てよかった (glad that), which is positive, not regretful.肯定的な「~てよかった(してよかった)」と混同しないこと。後悔ではなく満足を表す。

Check yourself

Which fits the gap? おくといい · おけばよかった · おこうと思う · おいてよかった

Show the answer

おけばよかった

Related grammar