〜てよかった: How to Say 'I'm Glad That…' in Japanese

N4guideUpdated 2026-07-18

The relief it names

〜てよかった is a speaker's verdict on something that already happened: it names relief or gladness about a past result. Literally it's "(having done X) was good," which English turns into "I'm glad that X" or "it's a good thing X happened." The stance is warm and backward-looking — you weigh how things turned out and, with feeling, judge them good.

ヤッタンは日本に来てよかったと思っています。

ヤッタンは にほんに きてよかったと おもっています。

Yattan thinks he's glad he came to Japan.

来て (て-form of 来る) + よかった = glad he came.

モチに会えてよかった。

モチに あえてよかった。

I'm glad I got to meet Mochi.

会えて is the て-form of the potential 会える — 'glad I was able to meet.'

試験の前に勉強してよかったです。

しけんの まえに べんきょうしてよかったです。

It was good that I studied before the exam.

What sits in front of よかった

The judgement rests on one small piece of grammar: the plain て-form, with よかった tacked on (add です for the polite version). Because よかった is already past tense, the verb's tense never changes — the て-form stays the same whether the event was minutes or years ago.

Verb typePlain formて-form〜てよかった
う-verb (来る is irregular)来る来て来てよかった
る-verb食べる食べて食べてよかった
う-verb買う買って買ってよかった
Potential verb会える会えて会えてよかった
Polite(any)〜てよかったです

To be glad something didn't happen, feed in the negative て-form instead (〜ない → 〜なくて) and add the same よかった. This reads as "good thing I didn't…":

あの高い傘を買わなくてよかった。

あの たかい かさを かわなくてよかった。

Good thing I didn't buy that expensive umbrella.

買わない → 買わなくて + よかった.

モチは雨の日に出かけなくてよかったと思った。

モチは あめの ひに でかけなくてよかったと おもった。

Mochi thought it was good that she didn't go out on the rainy day.

The same なくて frame lets you be glad a bad outcome was avoided: 遅れなくてよかった ("I'm glad I wasn't late").

Glad you did, not sorry you didn't

The nuance to fix in place is where 〜てよかった sits next to 〜ばよかった. They share the wish for a good outcome but land on opposite sides of reality. 〜てよかった is satisfaction about what actually happened; 〜ばよかった is regret about something you didn't do ("I wish I had…"): 勉強すればよかった = "I wish I'd studied" — a "should have." See the ば-form guide for that regretful cousin.

In use

The pattern shines when a result could have gone badly but didn't, or when an effort quietly paid off:

ヤッタンの弟は宿題を早く終わらせてよかったと言いました。

ヤッタンの おとうとは しゅくだいを はやく おわらせてよかったと いいました。

Yattan's little brother said he was glad he finished his homework early.

先生に相談してよかったです。

せんせいに そうだんしてよかったです。

I'm glad I talked it over with the teacher.

Relief that asking turned out to be the right move.

Watch-outs

  1. Changing the verb to past tense. It's the plain て-form + よかった: 来よかった (✓), not 来た よかった (✗). よかった already carries the past.
  2. Using よかった for a thing. This pattern needs a verb in て-form. To say a noun was good, you'd say それは よかった or use a different structure — 〜てよかった is about an action or event.
  3. Confusing it with 〜ばよかった. 〜てよかった = "glad I did" (relief); 〜ばよかった = "I wish I had" (regret). They feel opposite.
  4. Forgetting the negative is 〜なくて. "Good thing I didn't buy it" is 買わなくてよかった, not 買わないでよかった in most cases — use the なくて form for "didn't and that was good."

The short version

Practice it

Choose the correct 〜てよかった or 〜なくてよかった form.

Question 1 / 5 · Score 0

___に入れるのに最もよいものを選びなさい。

Choose the grammar pattern that best completes the sentence.

ヤッタンは日本に___よかったと思っています。

Frequently asked questions

Does 〜てよかった always mean something happened in the past?

Yes. よかった is the past tense of いい, so the pattern looks back on a result that already happened and says you're glad about it: 日本に来てよかった ('I'm glad I came to Japan').

What's the difference between 〜てよかった and 〜ばよかった?

〜てよかった expresses relief that you DID something ('I'm glad I studied'). 〜ばよかった expresses regret that you did NOT ('I wish I had studied'). They're nearly opposite in feeling.

How do I say I'm glad something didn't happen?

Use the negative て-form: 〜なくてよかった. For example, 買わなくてよかった means 'good thing I didn't buy it.'

Can I make it polite?

Yes — just add です: 来てよかったです ('I'm glad I came'). The て-form and よかった don't change.

By the Editorial Team · Last updated 2026-07-18

This guide is built on Yatta's own Japanese-grammar ontology and our analysis of every JLPT written question type — not scraped or auto-summarised. How we build our content & sources →

Where 〜てよかった fits

Shaky on this? Get these solid first

  • Past Tense · N5The plain past た-form means 'did.' It follows the same sound changes as the て-form (just て→た, で→だ): 食べた, 行った, 飲んだ. Learn it by verb group.
  • 〜てください · N5〜てください is the standard way to politely ask someone to do something ('please do…'). Learn the formation, the negative 〜ないでください, softer variations, and see clear examples.

Don't confuse it with

  • Conditional 〜たら · N4〜たら is Japanese's most flexible conditional: just add ら to the plain past. Learn the formation, the 'if/when' meaning, the discovery use, and how it beats ば/と for requests.
  • Conditional 〜ば · N4The 〜ば conditional says 'if A, then B' for general truths and natural results: 押せば開く. Learn the verb, い-adjective, and negative forms, plus 〜ば〜ほど.

Once this clicks, go on to

  • The て-form · N5The て-form is the gateway to dozens of Japanese grammar patterns. Learn the conjugation rules for every verb group, the famous song trick, and see clear examples.

More N4 grammar to explore

Keep going with related patterns at the same level:

  • 全然・あまり・そんなに + Negative全然, あまり, and そんなに pair with a negative to say 'not at all,' 'not very,' and 'not so much.' Learn each pattern, the casual 全然 + positive, and the common negative-dropping mistake.
  • 〜かもしれないかもしれない means 'might' or 'maybe' — it shows you're unsure. Learn how it attaches to plain verbs, adjectives, and nouns, plus the casual かも and how it ranks against でしょう and はず.
  • Potential FormThe potential form means 'can / be able to': 食べる→食べられる, 書く→書ける, する→できる. Learn how to form it by verb group, the が particle shift, and ら-抜き.
  • 〜ようになる〜ようになる describes a change — something that wasn't true or possible before, but now is. Learn the formation, nuance, and see 12 example sentences with a quick practice quiz.
  • 〜始める・〜続ける・〜終わる・〜出すCompound verbs of phase: add 〜始める, 〜続ける, 〜終わる, or 〜出す to a verb's ます-stem to say start, keep, finish, or suddenly begin doing something.
  • 〜てある〜てある marks a state someone created on purpose: 窓が開けてある ('the window has been opened'). Learn the formation, the が particle, and how it differs from 〜ている.