JLPT N3 Grammar: Expressing Regret and Retrospect in Japanese

Expressing regret, retrospect, and “should have” is a common challenge for JLPT N3 learners. In this guide we cover the key grammar patterns that let you talk about past decisions, wishes, and hindsight in natural Japanese.

PatternMeaningRegister
〜ばよかったShould have / wish I hadNeutral/casual
〜なければよかったShouldn’t have / wish I hadn’tNeutral/casual
〜てしまったEnded up doing (regret)Casual
〜のにEven though / regrettablyNeutral
〜はずだったのにWas supposed to but didn’tNeutral
TOC

〜ばよかった: Wishing You Had Done Something

Attach ばよかった to the conditional -form to express regret that you didn’t do something.

Formation: verb dictionary form → -form + よかった

Yuka
Yuka

もっと早く勉強すればよかった。
(I should have studied earlier.)

Rei
Rei

そうだね。準備が大事だよね。
(True. Preparation is important.)

〜なければよかった: Wishing You Hadn’t Done Something

This is the negative counterpart — expressing regret that you did something.

Formation: verb -form negative → なければよかった

Yuka
Yuka

あんなに食べなければよかった。
(I shouldn’t have eaten so much.)

Rei
Rei

気持ちわかるよ。
(I know the feeling.)

〜てしまった: Ending Up With Regret

〜てしまった expresses that something happened completely — often used when the result is unfortunate or irreversible.

SentenceTranslation
財布を忘れてしまった。I went and forgot my wallet.
電車に乗り遅れてしまった。I ended up missing the train.
大事なものを壊してしまった。I accidentally broke something important.
Yuka
Yuka

宿題を全部なくしてしまった…
(I went and lost all my homework…)

Rei
Rei

大変!先生に正直に話してみたら?
(Oh no! Why not be honest with the teacher?)

〜のに: Expressing Unexpectedness and Regret

のに attached to a plain-form clause expresses contrast — “even though X, Y happened (which is disappointing).”

SentenceTranslation
頑張ったのに、失敗した。Even though I tried hard, I failed.
早く起きたのに、遅刻した。Even though I woke up early, I was late.
電話したのに、出なかった。Even though I called, there was no answer.

〜はずだったのに: It Was Supposed to Happen But Didn’t

はず expresses expectation. Combined with だったのに it conveys disappointed expectation.

Yuka
Yuka

今日晴れるはずだったのに、雨が降った。
(It was supposed to be sunny today, but it rained.)

Rei
Rei

天気予報は当たらないね。
(Forecasts are never right!)

Common Mistakes at N3 Level

MistakeCorrectionNote
食べればよかった (after eating)食べなければよかったばよかった = wish you had; なければよかった = wish you hadn’t
Overusing てしまった as simple pastReserve for regret/completion nuancePlain past is fine for neutral events
のに used mid-sentence without contrastCheck that there is a surprising/unfortunate resultのに needs a disappointed/contrasting consequence

Quick Quiz

Fill in the blank:

1. もっと練習すれば _____ のに。(I should have practiced more.)
よかった

2. そんなことを言わ _____ よかった。(I shouldn’t have said that.)
なければ

3. 大切なメモを失くして _____。(I went and lost an important note.)
しまった


Have a question about JLPT N3? Drop it in the comments below — Yuka reads every one! 💬

Keep Learning:


📖 Want to take your Japanese further? Practice speaking with a professional Japanese tutor on italki — affordable 1-on-1 online lessons at your own pace.

Let's share this post !

Comments

To comment

TOC