# つ～つ: and ~ (indicates two contrasting actions)

> Learn how to use つ～つ, a JLPT N1 Japanese grammar point meaning and (contrasting actions), with structure, nuance, examples, mistakes, and comparisons.

JLPT level: N1 · Updated: 2026-05-18 · Canonical: https://hane-app.com/blog/n1-tsu-tsu/

**つ～つ** means **and ~ (indicates two contrasting actions)**. It is a **JLPT N1** Japanese grammar pattern used to express two alternating, opposing, or seesaw-like actions, often in a set phrase.

This grammar point often appears in literary writing, proverbs, formal narratives, and JLPT N1 reading passages. If you want to convey a rhythm of back‑and‑forth movement or a struggle between two forces, **つ～つ** is a useful pattern to learn because it packs that push‑pull nuance into a compact, idiomatic form.

## What does つ～つ mean?

Use **つ～つ** when you want to highlight two actions that oppose each other and occur alternately, creating a sense of back‑and‑forth, a tug‑of‑war, or an indecisive seesaw.

Natural translations include:
- and (alternating); now A, now B; A and B in turn; back and forth between A and B

The best translation depends on the sentence. Most English renderings will add “back and forth,” “alternating,” or “in turn” because the core idea is contrastive alternation—not just a simple list.

## How to form つ～つ

Take the **stem form (<ruby>連用<rp>(</rp><rt>れんよう</rt><rp>)</rp></ruby><ruby>形<rp>(</rp><rt>けい</rt><rp>)</rp></ruby>)** of two verbs, attach **つ** to each, and place them side by side. Almost always the two verbs are antonyms or otherwise opposing actions.

<div class="formation">
  <span class="ftoken t-stem">Verb stem</span>
  <span class="fplus"> + つ </span>
  <span class="ftoken t-stem">contrasting Verb stem</span>
  <span class="fplus"> + つ</span>
</div>

<div class="formula">
  <ruby>行く<rp>(</rp><rt>いく</rt><rp>)</rp></ruby> → <ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ<br>
  <ruby>追う<rp>(</rp><rt>おう</rt><rp>)</rp></ruby> → <ruby>追い<rp>(</rp><rt>おい</rt><rp>)</rp></ruby>つ<ruby>追わ<rp>(</rp><rt>おわ</rt><rp>)</rp></ruby>れつ
</div>

The pattern is highly idiomatic; a handful of pairs make up the vast majority of real‑world uses. Still, once you internalize the rhythm, you can create analogical pairs with other contrasting verbs.

## When is つ～つ used?

Use **つ～つ** in situations like:
- describing physical back‑and‑forth movement (pacing, walking to and fro)
- depicting a close contest or neck‑and‑neck struggle
- expressing wavering emotions that alternate rapidly
- connecting ideas in formal or literary contexts where a compact, vivid phrase is wanted

Tone and register:
- somewhat literary; common in set expressions, proverbs, and formal descriptions
- occasionally heard in casual conversation when the idiom is well‑known, but it retains a slightly refined feel

## つ～つ example sentences

<article class="examples">

<div class="example">
  <div class="example-jp">
    <ruby>行<rt>い</rt></ruby>きつ<ruby>戻<rt>もど</rt></ruby>りつ、<ruby>結局<rt>けっきょく</rt></ruby><ruby>決<rt>き</rt></ruby>められなかった。
  </div>
  <div class="example-en">I went back and forth and couldn’t decide in the end.</div>
  <div class="example-foot"><span class="example-tag">indecision</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">With wins and losses alternating, the match just won’t be settled.</div>
  <div class="example-foot"><span class="example-tag">contest</span></div>
</div>

<div class="example">
  <div class="example-jp">
    <ruby>泣<rt>な</rt></ruby>きつ<ruby>笑<rt>わら</rt></ruby>いつで、<ruby>感情<rt>かんじょう</rt></ruby>が<ruby>忙<rt>いそが</rt></ruby>しい。
  </div>
  <div class="example-en">Crying then laughing, my emotions are all over the place.</div>
  <div class="example-foot"><span class="example-tag">emotions</span></div>
</div>

<div class="example">
  <div class="example-jp">
    <ruby>彼<rt>かれ</rt></ruby>とは<ruby>追<rt>お</rt></ruby>いつ<ruby>追<rt>お</rt></ruby>われつのライバル<ruby>関係<rt>かんけい</rt></ruby>だ。
  </div>
  <div class="example-en">We’re rivals in a neck‑and‑neck relationship, chasing and being chased.</div>
  <div class="example-foot"><span class="example-tag">rivalry</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">It was a fierce battle, pushing and being pushed the whole way.</div>
  <div class="example-foot"><span class="example-tag">battle</span></div>
</div>

</article>

After reading each sentence, ask what visual rhythm **つ～つ** creates: a reciprocal, alternating push‑pull. That makes the nuance easier to remember than any single English word.

## Nuance of つ～つ

The key nuance is **two opposing actions that swap back and forth, often implying a struggle, indecision, or sustained tension**.

This matters because learners often treat **つ～つ** as just a way to say “A and B,” but it is far more vivid than a plain conjunction. It paints a picture of a repeated, rhythmic alternation. For example, **<ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ** draws the image of footsteps moving forward and back; **<ruby>抜き<rp>(</rp><rt>ぬき</rt><rp>)</rp></ruby>つ<ruby>抜か<rp>(</rp><rt>ぬか</rt><rp>)</rp></ruby>れつ** evokes a race where the lead constantly changes.

In context, it carries a literary weight that a simpler pattern like **～たり～たり** would not. When you see **つ～つ**, expect a compact, often idiomatic expression that shows the two actions locked in a dance.

## つ～つ vs ～たり～たり

Both **つ～つ** and **～たり～たり** can express multiple actions, but they differ in focus and feel.

<div class="compare">
  <div class="cmp a">
    <div class="cmp-head">つ～つ</div>
    <div class="cmp-sub">Alternating opposing actions</div>
    <div class="cmp-when">When two actions are in direct contrast, often in a set phrase; the alternation is the point</div>
    <div class="cmp-eg"><ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ</div>
    <div class="cmp-eg-en">Going and coming back repeatedly (back‑and‑forth)</div>
  </div>
  <div class="vs">vs</div>
  <div class="cmp b">
    <div class="cmp-head">～たり～たり</div>
    <div class="cmp-sub">Listing example actions</div>
    <div class="cmp-when">To give non‑exhaustive examples (“do things like A and B”), not necessarily contrasting or alternating</div>
    <div class="cmp-eg"><ruby>行っ<rp>(</rp><rt>いっ</rt><rp>)</rp></ruby>たり<ruby>来<rp>(</rp><rt>き</rt><rp>)</rp></ruby>たり</div>
    <div class="cmp-eg-en">Going and coming (casual, could be once or repeated, no implied struggle)</div>
  </div>
</div>

Quick contrast examples:
- <ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ<ruby>歩き回っ<rp>(</rp><rt>あるきまわっ</rt><rp>)</rp></ruby>た。 (Paced back and forth—focus on the alternating direction.)
- <ruby>行っ<rp>(</rp><rt>いっ</rt><rp>)</rp></ruby>たり<ruby>来<rp>(</rp><rt>き</rt><rp>)</rp></ruby>たり<ruby>歩い<rp>(</rp><rt>あるい</rt><rp>)</rp></ruby>た。 (Walked around going here and there—just listing movements.)

If both translations seem possible, check the tone. **つ～つ** feels tighter, more literary, and always signals a contrastive alternation; **～たり～たり** is a versatile everyday lister.

## Common mistakes with つ～つ

Watch out for these mistakes:
- Attaching **つ** to the wrong form (it must be the **stem**, not the dictionary or te‑form)
- Trying to force **つ～つ** onto verb pairs that don’t have a natural opposition, just because the pattern looks neat
- Treating **つ～つ** as a free‑combination pattern—many pairs are fixed idioms, and coining a new one without a clear contrast can sound unnatural

<div class="mistakes">
  <div class="mistake">
    <div class="mline bad">
      <span class="mark bad">❌</span>
      <div class="mline-body"><ruby>行く<rp>(</rp><rt>いく</rt><rp>)</rp></ruby>つ<ruby>戻る<rp>(</rp><rt>もどる</rt><rp>)</rp></ruby>つ (wrong base form)</div>
    </div>
    <div class="mline good">
      <span class="mark good">✅</span>
      <div class="mline-body"><ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ</div>
    </div>
  </div>
  <div class="mistake">
    <div class="mline bad">
      <span class="mark bad">❌</span>
      <div class="mline-body"><ruby>食べ<rp>(</rp><rt>たべ</rt><rp>)</rp></ruby>つ<ruby>飲み<rp>(</rp><rt>のみ</rt><rp>)</rp></ruby>つ (no clear contrast or alternation)</div>
    </div>
    <div class="mline good">
      <span class="mark good">✅</span>
      <div class="mline-body"><ruby>食べ<rp>(</rp><rt>たべ</rt><rp>)</rp></ruby>たり<ruby>飲ん<rp>(</rp><rt>のん</rt><rp>)</rp></ruby>だり</div>
    </div>
  </div>
</div>

A helpful practice method: pick one established pair, build a full sentence with it, then try replacing it with a **～たり～たり** version. The change in rhythm and nuance will clarify the boundary.

## Is つ～つ on the JLPT?

<div class="jlpt-card">
  <div class="jlpt-shield">N1</div>
  <div class="jlpt-info">
    <div>Level: N1 (advanced)</div>
    <div>Frequency: moderate; appears in reading comprehension and occasionally in grammar‑choice items</div>
    <div>What to expect: you’ll see it in literary excerpts or idiomatic expressions; the test may ask you to identify its meaning or choose the correct paired verbs</div>
  </div>
  <div class="jlpt-checks">
    ✅ recognize in text &nbsp; ✅ understand contrastive nuance &nbsp; ✅ select correct stems
  </div>
</div>

For test preparation, memorize the most common pairs (**<ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ**, **<ruby>抜き<rp>(</rp><rt>ぬき</rt><rp>)</rp></ruby>つ<ruby>抜か<rp>(</rp><rt>ぬか</rt><rp>)</rp></ruby>れつ**, **<ruby>追い<rp>(</rp><rt>おい</rt><rp>)</rp></ruby>つ<ruby>追わ<rp>(</rp><rt>おわ</rt><rp>)</rp></ruby>れつ**) and practice identifying the verb stems. N1 reading often expects you to grasp the alternation even without knowing every word.

## Practice questions for つ～つ

Try making your own sentences with these prompts:

<div class="prompts">
  <div class="prompt">
    <span class="prompt-num">1</span>
    <div class="prompt-text">Write a sentence using <ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ about someone who couldn’t make up their mind.</div>
    <span class="prompt-tag">alternation</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">2</span>
    <div class="prompt-text">Create a sentence with <ruby>泣き<rp>(</rp><rt>なき</rt><rp>)</rp></ruby>つ<ruby>笑<rp>(</rp><rt>わらい</rt><rp>)</rp></ruby>いつ that shows emotional turmoil.</div>
    <span class="prompt-tag">emotions</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">3</span>
    <div class="prompt-text">Compare <ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ with <ruby>行っ<rp>(</rp><rt>いっ</rt><rp>)</rp></ruby>たり<ruby>来<rp>(</rp><rt>き</rt><rp>)</rp></ruby>たり in your own words.</div>
    <span class="prompt-tag">contrast</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">4</span>
    <div class="prompt-text">Choose two contrasting verbs and see if you can make a natural‑sounding つ～つ pair (check with a native speaker or resource).</div>
    <span class="prompt-tag">creation</span>
  </div>
</div>

Keep your first sentences simple. Once the structure feels natural, add a line of context so the alternating push‑pull becomes unmistakable.

## Learning path for つ～つ

To learn **つ～つ** efficiently, start with fixed expressions, master the stem‑attachment rule, and then practice in context.

<div class="path">
  <div class="path-step">
    <span class="step-num">1</span>
    <div class="step-body">Memorize three core pairs: <ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ, <ruby>抜き<rp>(</rp><rt>ぬき</rt><rp>)</rp></ruby>つ<ruby>抜か<rp>(</rp><rt>ぬか</rt><rp>)</rp></ruby>れつ, <ruby>追い<rp>(</rp><rt>おい</rt><rp>)</rp></ruby>つ<ruby>追わ<rp>(</rp><rt>おわ</rt><rp>)</rp></ruby>れつ. Say them aloud to feel the rhythm.</div>
  </div>
  <div class="path-step">
    <span class="step-num">2</span>
    <div class="step-body">Study how the stem (<ruby>連用<rp>(</rp><rt>れんよう</rt><rp>)</rp></ruby><ruby>形<rp>(</rp><rt>けい</rt><rp>)</rp></ruby>) is formed for each verb. Write both the verb and its stem beside it.</div>
  </div>
  <div class="path-step">
    <span class="step-num">3</span>
    <div class="step-body">Compare <ruby>行き<rp>(</rp><rt>いき</rt><rp>)</rp></ruby>つ<ruby>戻り<rp>(</rp><rt>もどり</rt><rp>)</rp></ruby>つ with <ruby>行っ<rp>(</rp><rt>いっ</rt><rp>)</rp></ruby>たり<ruby>来<rp>(</rp><rt>き</rt><rp>)</rp></ruby>たり; note the literary weight and the alternating vs. listing nuance.</div>
  </div>
  <div class="path-step">
    <span class="step-num">4</span>
    <div class="step-body">Write original sentences using the three core pairs in different contexts (indecision, sports, relationships).</div>
  </div>
  <div class="path-step">
    <span class="step-num">5</span>
    <div class="step-body">Try to spot つ～つ in N1 reading passages or news articles. Each time, underline the stems and paraphrase the meaning.</div>
  </div>
</div>

Once you’ve anchored the pattern with these steps, the alternation nuance will stick, and you’ll recognize even unfamiliar pairs by their rhythm.

## Related grammar to review next

- [つくす](/blog/n1-tsukusu/) — because it also attaches to a verb stem to create a compact, nuanced expression, reinforcing stem‑based compound patterns.
- [とわ<ruby>言っ<rp>(</rp><rt>いっ</rt><rp>)</rp></ruby>て<ruby>変わっ<rp>(</rp><rt>かわっ</rt><rp>)</rp></ruby>て](/blog/n1-towa-utte-kawatte-to-wa-utte-kawari/) — because it directly contrasts two opposed states in a fixed phrase, much like つ～つ handles opposing actions.
- [ってば／ったら](/blog/n1-tteba-ttara/) — because it is another N1 particle‑like expression, but for emphatic insistence; comparing the two helps you feel the range of compact N1 patterns.
- [とは<ruby>比べもの<rp>(</rp><rt>くらべもの</rt><rp>)</rp></ruby>にならない](/blog/n1-towa-kurabemono-ni-naranai/) — because it is an idiomatic, fixed expression, and seeing how set phrases work at N1 level prepares you for the literary world where つ～つ lives.

## 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 N1 grammar lessons](/blog/n1/)