# つい: accidentally; without meaning to

> Learn how to use つい, a JLPT N3 Japanese grammar point meaning accidentally; without meaning to, with structure, nuance, examples, mistakes, and comparisons.

JLPT level: N3 · Updated: 2026-05-17 · Canonical: https://hane-app.com/blog/n3-tsui/

**つい** means **accidentally; without meaning to**. It is a **JLPT N3** grammar pattern used to **show an action happened unintentionally or despite knowing better**.

If you want to express that you did something on impulse — even though you knew you shouldn't — **つい** is the pattern you need.

<div class="pullquote">
  <p>つい captures that moment when impulse wins over judgment.</p>
</div>

## What does つい mean?

Use **つい** when you want to **show an action happened unintentionally or despite knowing better**.

Natural translations include:
- accidentally; without meaning to

The best translation depends on the sentence. Notice whether the speaker regrets the action or simply drifted into it, then choose the English phrase that fits.

## How to form つい

<div class="formation">
  <div class="formula">
    <span class="ftoken t-core">つい</span>
    <span class="fplus">+</span>
    <span class="ftoken t-stem">Verbて</span><span class="ftoken t-aux">しまう</span>
    <span class="farrow">/</span>
    <span class="ftoken t-stem">Verb</span><span class="ftoken t-aux">た</span>
  </div>
</div>

Examples of the pattern:
- つい食べてしまう
- つい忘れた
- つい言ってしまった

The form after **つい** matters. In JLPT questions, wrong choices often attach つい to the dictionary form or other incorrect patterns.

## When is つい used?

Use **つい** in situations like:
- describing an unintentional action you regret or know you should avoid
- reacting to sudden impulse or temptation
- making natural Japanese sentences that explain a slip-up

Tone and register:
- **neutral** — used in both spoken and written Japanese
- common in JLPT N3 reading passages, grammar questions, and everyday conversation

## つい 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">Even though I am on a diet, I accidentally ate cake.</div>
    <div class="example-foot"><span class="example-tag">N3</span></div>
  </div>
  <div class="example">
    <div class="example-jp"><ruby>秘密<rt>ひみつ</rt></ruby>なのに、つい<ruby>話<rt>はな</rt></ruby>してしまった。</div>
    <div class="example-en">It was a secret, but I accidentally told someone.</div>
    <div class="example-foot"><span class="example-tag">N3</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 was busy and unintentionally forgot the promise.</div>
    <div class="example-foot"><span class="example-tag">N3</span></div>
  </div>
  <div class="example">
    <div class="example-jp"><ruby>面白<rt>おもしろ</rt></ruby>くて、つい<ruby>笑<rt>わら</rt></ruby>ってしまった。</div>
    <div class="example-en">It was funny, and I could not help laughing.</div>
    <div class="example-foot"><span class="example-tag">N3</span></div>
  </div>
  <div class="example">
    <div class="example-jp"><ruby>安<rt>やす</rt></ruby>かったので、つい<ruby>買<rt>か</rt></ruby>ってしまった。</div>
    <div class="example-en">It was cheap, so I bought it without thinking.</div>
    <div class="example-foot"><span class="example-tag">N3</span></div>
  </div>
</div>

After reading each sentence, ask what job **つい** is doing: the speaker acted on impulse and immediately recognizes it as unintentional.

## Nuance of つい

The key nuance is **a natural way to express “accidentally; without meaning to” with the right context and tone**.

This matters because **つい** does more than match a single English phrase. It shows how the speaker frames the action as a momentary lapse — often one they regret or find hard to control.

For example:
- In context, it sounds natural when the surrounding sentence supports a feeling of impulse or regret.
- Compared with **うっかり**, it carries a different focus: **つい** emphasizes acting despite yourself, while **うっかり** emphasizes carelessness.

## つい vs うっかり

Both **つい** and **うっかり** can describe accidental actions, but they are different.

<div class="compare">
  <div class="cmp a">
    <div class="cmp-head">つい</div>
    <div class="cmp-sub">accidentally; without meaning to</div>
    <div class="cmp-when">Use when impulse or temptation overrides your better judgment.</div>
    <div class="cmp-eg">ダイエット<ruby>中<rt>ちゅう</rt></ruby>なのに、<strong>つい</strong>ケーキを<ruby>食<rt>た</rt></ruby>べてしまった。</div>
    <div class="cmp-eg-en">Even though I'm on a diet, I couldn't help eating cake.</div>
  </div>
  <div class="vs">vs</div>
  <div class="cmp b">
    <div class="cmp-head">うっかり</div>
    <div class="cmp-sub">carelessly; by accident</div>
    <div class="cmp-when">Use when the action results from inattention or forgetting.</div>
    <div class="cmp-eg">ダイエット<ruby>中<rt>ちゅう</rt></ruby>なのに、<strong>うっかり</strong>ケーキを<ruby>食<rt>た</rt></ruby>べてしまった。</div>
    <div class="cmp-eg-en">(Less natural — implies you forgot you were dieting, not that you gave in to temptation.)</div>
  </div>
</div>

If both words seem possible, check the cause. Did you give in to an urge (**つい**), or did you stop paying attention (**うっかり**)?

## Common mistakes with つい

<div class="mistakes">
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <span class="mline-body bad">つい食べる</span>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <span class="mline-body good">つい食べてしまう / つい食べた</span>
    </div>
    <div class="note">Attach the て-form or past tense to つい. The dictionary form does not follow this pattern.</div>
  </div>
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <span class="mline-body bad">ダイエット中なのに、うっかりケーキを食べてしまった。</span>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <span class="mline-body good">ダイエット中なのに、ついケーキを食べてしまった。</span>
    </div>
    <div class="note">For impulse or temptation, use つい. うっかり implies carelessness, not acting despite yourself.</div>
  </div>
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <span class="mline-body bad">Translating つい word-for-word without reading the full sentence</span>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <span class="mline-body good">Read the context to confirm the action is unintentional or against the speaker's better judgment.</span>
    </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">N3</div>
  <div class="jlpt-info">
    <p>Yes. <strong>つい</strong> is commonly taught as <strong>JLPT N3</strong> grammar.</p>
    <p>That means you should be able to recognize it in reading, understand its nuance in context, and use it in simple original sentences.</p>
  </div>
  <div class="jlpt-checks">
    <ul>
      <li>Recognize つい + Verbてしまう / Verbた in test sentences</li>
      <li>Distinguish it from うっかり in reading passages</li>
      <li>Identify the speaker's regret or impulse in context questions</li>
    </ul>
  </div>
</div>

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.

## Practice questions for つい

<div class="prompts">
  <div class="prompt">
    <span class="prompt-num">1</span>
    <span class="prompt-text">Write one sentence using つい.</span>
    <span class="prompt-tag">N3</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">2</span>
    <span class="prompt-text">Contrast つい with うっかり in your own example.</span>
    <span class="prompt-tag">N3</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">3</span>
    <span class="prompt-text">Make a JLPT-style sentence where the context makes the meaning clear.</span>
    <span class="prompt-tag">N3</span>
  </div>
</div>

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

## Learning path for つい

To learn **つい** efficiently, review plain emotion verbs first, then practice patterns where the feeling is automatic, impulsive, or hard to control.

<div class="path">
  <div class="path-step">
    <span class="step-num">1</span>
    <span class="step-body">First, make sure you can form <strong>つい</strong> with Verbてしまう and Verbた without looking at the pattern chart.</span>
  </div>
  <div class="path-step">
    <span class="step-num">2</span>
    <span class="step-body">Next, compare it with <a href="/blog/n3-te-shou-ga-nai/">てしょうがない・てしかたがない</a> and <a href="/blog/n3-doushitemo/">どうしても</a>. These patterns are close enough that choosing between them helps you understand the nuance of impulse and necessity.</span>
  </div>
  <div class="path-step">
    <span class="step-num">3</span>
    <span class="step-body">Finally, write sentences about surprise, regret, urges, and strong reactions; then check whether replacing <strong>つい</strong> with <a href="/blog/n3-zuni-wa-irarenai/">ずにはいられない</a> changes the meaning.</span>
  </div>
</div>

## Related grammar to review next

- [てしょうがない・てしかたがない](/blog/n3-te-shou-ga-nai/) — because it also expresses spontaneous feelings, urges, or emotional reactions.
- [どうしても](/blog/n3-doushitemo/) — because it also expresses strong impulse or unavoidable desire.
- [ずにはいられない](/blog/n3-zuni-wa-irarenai/) — because it also describes actions driven by irresistible urge.
- [ふと](/blog/n3-futo/) — because it also describes sudden, unintentional actions.

## Learn つい with Hane

If you want to review **つい** together with the related patterns above, Hane helps you connect grammar, kanji, and vocabulary in short, focused sessions.

Browse more lessons here:
- [All grammar lessons](/blog/)
- [JLPT N3 grammar lessons](/blog/n3/)