# てしまう: completion and regret

> Learn how to use てしまう, a JLPT N4 Japanese grammar point meaning completion and regret, with structure, nuance, examples, mistakes, and comparisons.

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

**てしまう** means **completion and regret**. It is a **JLPT N4** Japanese grammar pattern used to show that an action is finished completely or happened with regret.

This grammar point often appears in daily conversation, stories, apologies, and JLPT N4 reading passages. If you want to say that something was completed or happened accidentally with an “oops” feeling, **てしまう** is a useful pattern to learn because it helps you read Japanese with more precision.

## What does てしまう mean?

Use **てしまう** when you want to describe either full completion or an action the speaker feels bad about.

Natural translations include:
- do completely
- end up doing
- unfortunately do

The best translation depends on the sentence. Try to notice the writer's or speaker's purpose first, then choose the English phrase that fits that context.

## How to form てしまう

<div class="formation">
  <div class="formula">
    <span class="ftoken t-stem">Verb て-form</span>
    <span class="fplus">+</span>
    <span class="ftoken t-aux">しまう</span>
  </div>
  <div class="formula">
    <span class="ftoken t-stem">Verb で-form</span>
    <span class="fplus">+</span>
    <span class="ftoken t-aux">しまう</span>
  </div>
</div>

Examples of the pattern:

- <ruby>食<rt>た</rt></ruby>べてしまう
- <ruby>忘<rt>わす</rt></ruby>れてしまう
- <ruby>読<rt>よ</rt></ruby>んでしまう

The form before the grammar point matters. In JLPT questions, the wrong answer choices often use a similar meaning but attach it to the wrong type of word.

## When is てしまう used?

Use **てしまう** in situations like:
- saying an action is completely finished
- expressing regret about a mistake
- describing an accidental or unwanted result

Tone and register:
- neutral; ちゃう and じゃう are casual contractions
- Common in conversation, narratives, apologies, and textbook examples

## てしまう example sentences

<div class="examples">
  <div class="example">
    <div class="example-jp"><ruby>宿題<rt>しゅくだい</rt></ruby>を<ruby>全部<rt>ぜんぶ</rt></ruby>してしまいました。</div>
    <div class="example-en">I finished all of my homework.</div>
    <div class="example-foot">
      <span class="example-tag">completion</span>
    </div>
  </div>
  <div class="example">
    <div class="example-jp">ケーキを<ruby>一人<rt>ひとり</rt></ruby>で<ruby>食<rt>た</rt></ruby>べてしまった。</div>
    <div class="example-en">I ended up eating the cake by myself.</div>
    <div class="example-foot">
      <span class="example-tag">regret</span>
    </div>
  </div>
  <div class="example">
    <div class="example-jp"><ruby>財布<rt>さいふ</rt></ruby>を<ruby>家<rt>いえ</rt></ruby>に<ruby>忘<rt>わす</rt></ruby>れてしまいました。</div>
    <div class="example-en">Unfortunately, I left my wallet at home.</div>
    <div class="example-foot">
      <span class="example-tag">accident</span>
    </div>
  </div>
  <div class="example">
    <div class="example-jp"><ruby>大切<rt>たいせつ</rt></ruby>なメールを<ruby>消<rt>け</rt></ruby>してしまった。</div>
    <div class="example-en">I accidentally deleted an important email.</div>
    <div class="example-foot">
      <span class="example-tag">regret</span>
    </div>
  </div>
  <div class="example">
    <div class="example-jp"><ruby>電車<rt>でんしゃ</rt></ruby>の<ruby>中<rt>なか</rt></ruby>で<ruby>寝<rt>ね</rt></ruby>てしまいました。</div>
    <div class="example-en">I ended up falling asleep on the train.</div>
    <div class="example-foot">
      <span class="example-tag">completion</span>
    </div>
  </div>
</div>

After reading each sentence, ask what job **てしまう** is doing: completion, limitation, soft denial, or summarizing a conclusion. That makes the nuance easier to remember than a one-word translation.

## Nuance of てしまう

The key nuance is **completion plus possible regret, depending on context**.

This matters because learners often translate advanced grammar too literally. A pattern may look simple, but it can signal the writer's attitude, the scope of a rule, or the relationship between two ideas.

For example:
- In apologies or mistakes, it sounds regretful or apologetic.
- Compared with **ちゃう・じゃう**, it feels more complete and less casual.

## てしまう vs ちゃう・じゃう

Both **てしまう** and **ちゃう・じゃう** can express related ideas, but they are different.

<div class="compare">
  <div class="cmp">
    <div class="cmp-head a">てしまう</div>
    <div class="cmp-sub">standard form</div>
    <div class="cmp-when">Works in polite and written sentences; can emphasize completion or regret</div>
    <div class="cmp-eg"><ruby>全部<rt>ぜんぶ</rt></ruby><ruby>食<rt>た</rt></ruby>べてしまいました。</div>
    <div class="cmp-eg-en">I ate it all.</div>
  </div>
  <div class="vs">vs</div>
  <div class="cmp">
    <div class="cmp-head b">ちゃう・じゃう</div>
    <div class="cmp-sub">casual contractions</div>
    <div class="cmp-when">Sound lighter and more conversational</div>
    <div class="cmp-eg"><ruby>全部<rt>ぜんぶ</rt></ruby><ruby>食<rt>た</rt></ruby>べちゃった。</div>
    <div class="cmp-eg-en">I ate it all / I went and ate it all.</div>
  </div>
</div>

If both translations seem possible, check the tone. Is the sentence casual, formal, written, explanatory, or emotional? The tone often tells you which grammar point is natural.

## Common mistakes with てしまう

<div class="mistakes">
  <div class="mistake">
    <div class="mline"><span class="mark bad">❌</span> Assuming てしまう always means regret</div>
    <div class="mline-body">Sometimes it only means completion with no negative feeling.</div>
    <div class="mline"><span class="mark good">✅</span> Decide nuance from context</div>
    <div class="mline-body"><ruby>宿題<rt>しゅくだい</rt></ruby>を<ruby>全部<rt>ぜんぶ</rt></ruby>してしまいました simply means the homework was fully completed.</div>
  </div>
  <div class="mistake">
    <div class="mline"><span class="mark bad">❌</span> Using ちゃう in formal writing</div>
    <div class="mline-body">ちゃう is too casual for essays, reports, or polite speech.</div>
    <div class="mline"><span class="mark good">✅</span> Use てしまう in formal contexts</div>
    <div class="mline-body">Stick to てしまう or しまいました when writing or speaking politely.</div>
  </div>
  <div class="mistake">
    <div class="mline"><span class="mark bad">❌</span> Forgetting で-form contractions</div>
    <div class="mline-body">Verbs ending in んで do not become ～でちゃう.</div>
    <div class="mline"><span class="mark good">✅</span> で-form verbs contract to じゃう</div>
    <div class="mline-body"><ruby>読<rt>よ</rt></ruby>んでしまう becomes <ruby>読<rt>よ</rt></ruby>んじゃう, not 読んでちゃう.</div>
  </div>
</div>

A helpful practice method is to write one sentence with **てしまう**, then rewrite it with **ちゃう・じゃう**. If the meaning or tone changes, explain that difference in your own words.

## Is てしまう on the JLPT?

<div class="jlpt-card">
  <div class="jlpt-shield">N4</div>
  <div class="jlpt-info">
    <p>Yes. <strong>てしまう</strong> is commonly taught as <strong>JLPT N4</strong> grammar.</p>
    <div class="jlpt-checks">
      <ul>
        <li>recognize it in reading</li>
        <li>understand its nuance in context</li>
        <li>use it in simple original sentences</li>
      </ul>
    </div>
    <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>
    <span class="prompt-text">Say you accidentally forgot your phone.</span>
    <span class="prompt-tag">regret</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">2</span>
    <span class="prompt-text">Say you finished reading a book completely.</span>
    <span class="prompt-tag">completion</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">3</span>
    <span class="prompt-text">Rewrite 食べてしまう in casual contracted form.</span>
    <span class="prompt-tag">contraction</span>
  </div>
</div>

Keep your first sentences simple. Once the structure feels natural, add more context so the nuance becomes clear.

## Learning path for てしまう

Use **てしまう** as part of your **JLPT N4** て-form action-flow and auxiliary verb grammar toolkit. Review the main て-form action first, then ask what the auxiliary adds: preparation, trial, completion, regret, movement, continuation, or a change over time. Build short verb chains before using longer sentences.

<div class="path">
  <div class="path-step">
    <span class="step-num">1</span>
    <div class="step-body">Make one short sentence with <strong>てしまう</strong> without looking at the pattern chart.</div>
  </div>
  <div class="path-step">
    <span class="step-num">2</span>
    <div class="step-body">Compare it with <a href="/blog/n4-te-shimau-chau/">ちゃう・じゃう</a>. Choosing between them helps you understand register and tone.</div>
  </div>
  <div class="path-step">
    <span class="step-num">3</span>
    <div class="step-body">Add <a href="/blog/n4-owaru/">終わる</a> or <a href="/blog/n4-te-oku/">ておく</a> to the same verb and observe how the nuance changes.</div>
  </div>
  <div class="path-step">
    <span class="step-num">4</span>
    <div class="step-body">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.</div>
  </div>
</div>

## Related grammar to review next

- [てしまう / ちゃう](/blog/n4-te-shimau-chau/) — compares another て-form auxiliary that changes action flow or completion.
- [終わる](/blog/n4-owaru/) — compares another て-form auxiliary that changes action flow or completion.
- [ておく](/blog/n4-te-oku/) — compares another て-form auxiliary that changes action flow or completion.
- [てみる](/blog/n4-te-miru/) — compares another て-form auxiliary that changes action flow or completion.

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

## 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/)