# てよかった: glad that

> Learn how to use てよかった, a JLPT N4 Japanese grammar point meaning glad that, with structure, nuance, examples, mistakes, and comparisons.

JLPT level: N4 · Updated: 2026-05-17 · Canonical: https://hane-app.com/blog/n4-te-yokatta/

**てよかった** means **glad that**. It is a **JLPT N4** Japanese grammar pattern used to express this idea in natural Japanese.

This post explains what **てよかった** means and when you should use it.

## What does てよかった mean?

Use **てよかった** when you want to express **glad that** in a Japanese sentence.

Natural translations include:
- glad that
- to express “glad that” naturally
- the closest natural English meaning in context

## How to form てよかった

<div class="formation">
  <div class="formula">
    <span class="ftoken">Verb (て-form)</span>
    <span class="fplus">+</span>
    <span class="ftoken t-core">よかった</span>
  </div>
</div>

Examples of the pattern:
- Verb て-form + よかった
- てよかった
- related form: ばよかった

## When is てよかった used?

Use **てよかった** in situations like:
- reading or writing JLPT N4-level sentences
- making a sentence more precise than a basic N5 pattern
- recognizing natural grammar in conversation or short passages

Tone and register:
- usually neutral unless the pattern itself is casual, humble, honorific, or written
- common in JLPT N4 grammar study and everyday examples

## てよかった example sentences

<div class="examples">
  <div class="example">
    <p class="example-jp"><ruby>日本語<rt>にほんご</rt></ruby>を<ruby>勉強<rt>べんきょう</rt></ruby>してよかったです。</p>
    <p class="example-en">I am glad I studied Japanese.</p>
    <p class="example-foot"><span class="example-tag">positive emotion</span></p>
  </div>
  <div class="example">
    <p class="example-jp"><ruby>早<rt>はや</rt></ruby>く<ruby>来<rt>き</rt></ruby>てよかったです。</p>
    <p class="example-en">I am glad I came early.</p>
    <p class="example-foot"><span class="example-tag">past action</span></p>
  </div>
  <div class="example">
    <p class="example-jp"><ruby>先生<rt>せんせい</rt></ruby>に<ruby>聞<rt>き</rt></ruby>いてよかったです。</p>
    <p class="example-en">I am glad I asked the teacher.</p>
    <p class="example-foot"><span class="example-tag">benefit</span></p>
  </div>
  <div class="example">
    <p class="example-jp">この<ruby>本<rt>ほん</rt></ruby>を<ruby>買<rt>か</rt></ruby>ってよかったです。</p>
    <p class="example-en">I am glad I bought this book.</p>
    <p class="example-foot"><span class="example-tag">positive outcome</span></p>
  </div>
  <div class="example">
    <p class="example-jp">あきらめなくてよかったです。</p>
    <p class="example-en">I am glad I did not give up.</p>
    <p class="example-foot"><span class="example-tag">negative て-form</span></p>
  </div>
</div>

## Nuance of てよかった

The key nuance is **glad that in context**, not a word-for-word English replacement.

This matters because **てよかった** often changes the relationship between actions, people, time, or evidence in the sentence. Read the whole sentence before choosing the English translation.

## てよかった vs ばよかった

Both patterns can appear in related sentences, but they do different jobs.

<div class="compare">
  <div class="cmp a">
    <p class="cmp-head">てよかった</p>
    <p class="cmp-sub">focuses on <strong>glad that</strong></p>
    <p class="cmp-when">the target JLPT N4 pattern in this lesson</p>
    <p class="cmp-eg"><ruby>日本語<rt>にほんご</rt></ruby>を<ruby>勉強<rt>べんきょう</rt></ruby>してよかったです。</p>
    <p class="cmp-eg-en">I am glad I studied Japanese.</p>
  </div>
  <div class="vs">vs</div>
  <div class="cmp b">
    <p class="cmp-head">ばよかった</p>
    <p class="cmp-sub">may change the tone, evidence, direction, or relationship in the sentence</p>
    <p class="cmp-when">useful for comparison because learners often confuse nearby forms</p>
    <p class="cmp-eg">Related pattern with <strong>ばよかった</strong></p>
    <p class="cmp-eg-en">compare what changes in evidence, timing, direction, or politeness.</p>
  </div>
</div>

## Common mistakes with てよかった

<div class="mistakes">
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <div class="mline-body">
        <p class="bad"><ruby>早<rt>はや</rt></ruby>く<ruby>来<rt>く</rt></ruby>るてよかったです</p>
        <p class="note">Using the wrong verb, adjective, or noun form</p>
      </div>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <div class="mline-body">
        <p class="good"><ruby>早<rt>はや</rt></ruby>く<ruby>来<rt>き</rt></ruby>てよかったです</p>
      </div>
    </div>
  </div>
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <div class="mline-body">
        <p class="bad"><ruby>日本語<rt>にほんご</rt></ruby>を<ruby>勉強<rt>べんきょう</rt></ruby>ばよかったです</p>
        <p class="note">Confusing <strong>てよかった</strong> with <strong>ばよかった</strong> because the English can sound similar</p>
      </div>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <div class="mline-body">
        <p class="good"><ruby>日本語<rt>にほんご</rt></ruby>を<ruby>勉強<rt>べんきょう</rt></ruby>してよかったです</p>
      </div>
    </div>
  </div>
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <div class="mline-body">
        <p class="bad">Copying a dictionary gloss without checking the sentence context</p>
      </div>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <div class="mline-body">
        <p class="good">Read the whole sentence before choosing the English translation</p>
      </div>
    </div>
  </div>
</div>

## Is てよかった on the JLPT?

<div class="jlpt-card">
  <div class="jlpt-shield">N4</div>
  <div class="jlpt-info">
    <p><strong>てよかった</strong> is covered under <strong>JLPT N4</strong> grammar.</p>
    <ul class="jlpt-checks">
      <li>Recognize it in reading</li>
      <li>Understand its nuance in context</li>
      <li>Use it in simple original sentences</li>
    </ul>
    <p>For test preparation, study the grammar point in full sentences. JLPT questions often test whether you understand the surrounding context, not just the dictionary meaning.</p>
  </div>
</div>

## Practice questions for てよかった

<div class="prompts">
  <div class="prompt">
    <span class="prompt-num">1</span>
    <p class="prompt-text">Write one short sentence using the basic structure.</p>
    <p class="prompt-tag">production</p>
  </div>
  <div class="prompt">
    <span class="prompt-num">2</span>
    <p class="prompt-text">Replace the subject, time, or object and keep the same grammar point.</p>
    <p class="prompt-tag">variation</p>
  </div>
  <div class="prompt">
    <span class="prompt-num">3</span>
    <p class="prompt-text">Compare your sentence with the related pattern above.</p>
    <p class="prompt-tag">comparison</p>
  </div>
</div>

## Learning path for てよかった

<div class="path">
  <div class="path-step">
    <span class="step-num">1</span>
    <div class="step-body">
      <p>Use <strong>てよかった</strong> as part of your <strong>JLPT N4</strong> benefit, request, and emotion grammar with て-forms toolkit. Start with the て-form action, then identify who benefits, who feels grateful, or who receives the request. These patterns are easiest when you draw the direction of favor between speaker, listener, and another person.</p>
    </div>
  </div>
  <div class="path-step">
    <span class="step-num">2</span>
    <div class="step-body">
      <p>A good review order is: first make one short sentence with <strong>てよかった</strong>, then compare it with <a href="/blog/n4-te-morau/">てもらう</a>, and finally add <a href="/blog/n4-te-yaru/">てやる</a> or <a href="/blog/n4-te-hoshii/">てほしい</a> to see how the nuance changes.</p>
    </div>
  </div>
  <div class="path-step">
    <span class="step-num">3</span>
    <div class="step-body">
      <p>For practice, write one sentence that uses <strong>てよかった</strong> in its most literal meaning, one sentence that changes the subject or time expression, and one sentence that contrasts it with one of the related patterns below.</p>
    </div>
  </div>
</div>

## Related grammar to review next

- [てもらう](/blog/n4-te-morau/) — clarifies the direction of favor, request, gratitude, or benefit.
- [てやる](/blog/n4-te-yaru/) — clarifies the direction of favor, request, gratitude, or benefit.
- [てほしい](/blog/n4-te-hoshii/) — clarifies the direction of favor, request, gratitude, or benefit.
- [ていただけませんか](/blog/n4-te-itadakemasen-ka/) — contrasts with this pattern from the obligation, request, and command grammar group.

## Learn てよかった with Hane

If you want to review **てよかった** together with the related patterns above, Hane helps you practice Japanese in short, focused sessions.

Browse more lessons here:
- [All grammar lessons](/blog/)
- [JLPT N4 grammar lessons](/blog/n4/)