# かと思いきや: contrary to expectations; or so we thought, but ~

> Learn how to use かと思いきや, a JLPT N1 Japanese grammar point meaning contrary to expectations, with structure, nuance, examples, mistakes, and comparisons.

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

**かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや** means **contrary to expectations; or so we thought, but ~**. It is a **JLPT N1** Japanese grammar pattern used to overturn an assumption the moment you state it — the reality turns out to be the opposite of what you (or someone else) anticipated.

This grammar point frequently appears in narratives, anecdotes, and N1 reading passages. When you want to express that a situation unexpectedly defies a strong assumption, **かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや** is the pattern that makes your Japanese sound natural and nuanced.

## What does かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや mean?

Use **かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや** when you want to set up an expectation and immediately contradict it. The speaker presents what they thought was going to happen (or what seemed likely), then reveals that the opposite occurred.

Natural translations include:
- contrary to expectations; or so we thought, but ~
- I assumed … but actually …
- Just when you’d think …, …

The best translation depends on the sentence. Look for the initial assumption in the clause before かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや, then let the following clause deliver the twist. That narrative structure is more important than any single English word.

## How to form かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや

Take a full clause in the plain form — exactly what you assumed would happen — and attach かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや. The grammar itself doesn’t conjugate; it sits between the assumption clause and the reality clause.

<div class="formation">
  <div class="formula">
    <span class="ftoken t-stem">plain‑form clause</span>
    <span class="fplus">+</span>
    <span class="ftoken t-core">かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや</span>
    <span class="farrow">→</span>
    <span class="ftoken t-aux">opposite reality clause</span>
  </div>
</div>

- <span class="ftoken t-stem"><ruby>雨<rp>(</rp><rt>あめ</rt><rp>)</rp></ruby>が<ruby>降る<rp>(</rp><rt>ふる</rt><rp>)</rp></ruby></span> + <span class="ftoken t-core">かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや</span> → <span class="ftoken t-aux"><ruby>急<rp>(</rp><rt>きゅう</rt><rp>)</rp></ruby>に<ruby>晴れ<rp>(</rp><rt>はれ</rt><rp>)</rp></ruby>た</span>  
- <span class="ftoken t-stem"><ruby>彼<rp>(</rp><rt>かれ</rt><rp>)</rp></ruby>は<ruby>怒っ<rp>(</rp><rt>おこっ</rt><rp>)</rp></ruby>ている</span> + <span class="ftoken t-core">かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや</span> → <span class="ftoken t-aux"><ruby>笑顔<rp>(</rp><rt>えがお</rt><rp>)</rp></ruby>で<ruby>迎え<rp>(</rp><rt>むかえ</rt><rp>)</rp></ruby>てくれた</span>  

The element before かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや is always a complete thought — you can’t attach it to a lone noun. The か is an embedded question particle (“whether … or not”), and the <ruby>思ひ<rp>(</rp><rt>おもひ</rt><rp>)</rp></ruby>きや part is a fossilized classical form meaning “thought, but …”.

## When is かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや used?

Use **かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや** in situations like:
- telling a story where a twist surprises the listener
- describing your own mistaken expectations in a diary, blog, or casual chat
- contrasting appearance and reality, or expectation and outcome
- written narratives, light essays, and spoken anecdotes

Tone and register:
- slightly literary because of the classical き, but completely natural in modern conversational storytelling
- not stiff or formal; it fits relaxed, expressive speech as well as polished writing
- common in N1 reading sections, where the author sets up a false lead and then subverts it

## かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや example sentences

<div class="examples">
  <div class="example">
    <div class="example-jp">
      <span class="furi"><ruby><rb>彼</rb><rt>かれ</rt></ruby></span>は<span class="furi"><ruby><rb>遅刻</rb><rt>ちこく</rt></ruby></span>するかと<span class="furi"><ruby><rb>思</rb><rt>おも</rt></ruby></span>いきや、<span class="furi"><ruby><rb>一番早</rb><rt>いちばんはや</rt></ruby></span>く<span class="furi"><ruby><rb>来</rb><rt>き</rt></ruby></span>た。
    </div>
    <div class="example-en">I thought he would be late, but he showed up first.</div>
    <div class="example-foot">
      <span class="example-tag">surprise</span>
      <span class="example-tag">daily life</span>
    </div>
  </div>

  <div class="example">
    <div class="example-jp">
      <span class="furi"><ruby><rb>試験</rb><rt>しけん</rt></ruby></span>は<span class="furi"><ruby><rb>難</rb><rt>むずか</rt></ruby></span>しいかと<span class="furi"><ruby><rb>思</rb><rt>おも</rt></ruby></span>いきや、<span class="furi"><ruby><rb>意外</rb><rt>いがい</rt></ruby></span>と<span class="furi"><ruby><rb>簡単</rb><rt>かんたん</rt></ruby></span>だった。
    </div>
    <div class="example-en">I assumed the exam would be tough, but it was surprisingly easy.</div>
    <div class="example-foot">
      <span class="example-tag">contrast</span>
      <span class="example-tag">school</span>
    </div>
  </div>

  <div class="example">
    <div class="example-jp">
      <span class="furi"><ruby><rb>雨</rb><rt>あめ</rt></ruby></span>が<span class="furi"><ruby><rb>降</rb><rt>ふ</rt></ruby></span>るかと<span class="furi"><ruby><rb>思</rb><rt>おも</rt></ruby></span>いきや、<span class="furi"><ruby><rb>急</rb><rt>きゅう</rt></ruby></span>に<span class="furi"><ruby><rb>晴</rb><rt>は</rt></ruby></span>れた。
    </div>
    <div class="example-en">Just when I thought it would rain, the sky suddenly cleared.</div>
    <div class="example-foot">
      <span class="example-tag">weather</span>
      <span class="example-tag">twist</span>
    </div>
  </div>

  <div class="example">
    <div class="example-jp">
      <span class="furi"><ruby><rb>静</rb><rt>しず</rt></ruby></span>かになるかと<span class="furi"><ruby><rb>思</rb><rt>おも</rt></ruby></span>いきや、<span class="furi"><ruby><rb>子</rb><rt>こ</rt></ruby></span><span class="furi"><ruby><rb>供</rb><rt>ども</rt></ruby></span>たちがさらに<span class="furi"><ruby><rb>騒</rb><rt>さわ</rt></ruby></span>ぎ<span class="furi"><ruby><rb>出</rb><rt>だ</rt></ruby></span>した。
    </div>
    <div class="example-en">I thought things would quiet down, but the kids got even louder.</div>
    <div class="example-foot">
      <span class="example-tag">family</span>
      <span class="example-tag">irony</span>
    </div>
  </div>

  <div class="example">
    <div class="example-jp">
      <span class="furi"><ruby><rb>値段</rb><rt>ねだん</rt></ruby></span>が<span class="furi"><ruby><rb>高</rb><rt>たか</rt></ruby></span>いかと<span class="furi"><ruby><rb>思</rb><rt>おも</rt></ruby></span>いきや、セールで<span class="furi"><ruby><rb>半額</rb><rt>はんがく</rt></ruby></span>だった。
    </div>
    <div class="example-en">I figured it would be expensive, but it was half off during the sale.</div>
    <div class="example-foot">
      <span class="example-tag">shopping</span>
      <span class="example-tag">positive surprise</span>
    </div>
  </div>

  <div class="example">
    <div class="example-jp">
      <span class="furi"><ruby><rb>彼女</rb><rt>かのじょ</rt></ruby></span>は<span class="furi"><ruby><rb>怒</rb><rt>おこ</rt></ruby></span>っているかと<span class="furi"><ruby><rb>思</rb><rt>おも</rt></ruby></span>いきや、<span class="furi"><ruby><rb>笑顔</rb><rt>えがお</rt></ruby></span>で<span class="furi"><ruby><rb>迎</rb><rt>むか</rt></ruby></span>えてくれた。
    </div>
    <div class="example-en">I thought she was angry, but she welcomed me with a smile.</div>
    <div class="example-foot">
      <span class="example-tag">relationships</span>
      <span class="example-tag">relief</span>
    </div>
  </div>
</div>

Each example follows the same rhythm: state an expectation, then upend it. Once you internalise that rhythm, **かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや** quickly becomes a tool you reach for whenever you want to add a dramatic turn to your Japanese.

## Nuance of かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや

The core nuance is **a subjective expectation that reality immediately denies**. You aren’t reporting an objective fact; you are inviting the listener to feel the gap between what you (or a character) believed and what actually happened.

This pattern carries a light flavour of surprise, sometimes amusement or irony. It isn’t bitter or accusatory; it’s more like “wouldn’t you know it.” Because the か embeds a question, there is also a trace of uncertainty — the speaker isn’t asserting the expectation as truth, only as the mental model they held for a moment.

Compare that to a straightforward conjunctive “but”: If you merely said 「<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>た」, you would report a past thought and a result. **かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや** paints a picture: you looked at the sky, concluded rain, and then — boom — sunshine. It’s a storytelling device as much as a grammatical one.

## かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや vs かと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>と

Both **かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや** and **かと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>と** link two clauses around the idea “just when I thought …”, but they pull the story in different directions.

<div class="compare">
  <div class="cmp">
    <div class="cmp-head a">かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや</div>
    <div class="cmp-sub">contrary to expectations</div>
    <div class="cmp-when">What follows is the <strong>opposite</strong> of what you assumed. The emphasis is on the surprise, not the speed.</div>
    <div class="cmp-eg"><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>た。</div>
    <div class="cmp-eg-en">I thought it would rain — but it cleared up (opposite outcome).</div>
  </div>
  <div class="vs">vs</div>
  <div class="cmp">
    <div class="cmp-head b">かと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>と</div>
    <div class="cmp-sub">right after that …</div>
    <div class="cmp-when">Something happens <strong>immediately</strong> after the thought; no strong contrast is required. It’s about sequence, not contradiction.</div>
    <div class="cmp-eg"><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>
    <div class="cmp-eg-en">It started to rain and stopped right away (fast change, no twist).</div>
  </div>
</div>

If you want to highlight that the outcome went against expectations, choose **かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや**. If you just want to say that one thing happened right after another, **かと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>と** fits better. In many N1 questions, the exam tests exactly this distinction — look for whether the second clause is a genuine opposite, or merely a sequential action.

## Common mistakes with かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや

<div class="mistakes">
  <div class="mistake">
    <div class="mline">
      <div class="mark bad">❌</div>
      <div class="mline-body"><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>
    </div>
    <div class="mline">
      <div class="mark good">✅</div>
      <div class="mline-body"><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>だった。</div>
    </div>
    <div class="note">The second clause must be a reality that contradicts the assumption, not an action you took. “I didn’t enter” isn’t a twist — it’s a decision. Show the unexpected truth instead.</div>
  </div>
  <div class="mistake">
    <div class="mline">
      <div class="mark bad">❌</div>
      <div class="mline-body"><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>
    </div>
    <div class="mline">
      <div class="mark good">✅</div>
      <div class="mline-body"><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>た。</div>
    </div>
    <div class="note">かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや needs a full clause describing an expectation. Attaching it directly to a noun leaves the assumption vague and the sentence feels incomplete.</div>
  </div>
</div>

A good check: read the first part alone. Does it state a clear expectation? If not, expand it until the assumption is obvious. Then make sure the second part genuinely defies that expectation — not just a new, unrelated event.

## Is かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや on the JLPT?

<div class="jlpt-card">
  <div class="jlpt-shield">N1</div>
  <div class="jlpt-info">
    <p><strong>かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや</strong> is a recognised JLPT N1 grammar point. It appears mainly in the reading and listening sections, where the test sets up an assumed scenario and then overturns it.</p>
    <div class="jlpt-checks">
      <div>✅ Frequently tested in comprehension — look for “expectation → opposite reality” passages.</div>
      <div>✅ You may need to choose between かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや and other “thought” patterns (e.g., かと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>と, かと<ruby>思っ<rp>(</rp><rt>おもっ</rt><rp>)</rp></ruby>たら).</div>
      <div>✅ Knowing the classical origin of <ruby>思ひ<rp>(</rp><rt>おもひ</rt><rp>)</rp></ruby>きや is not required, but it helps you recognise the fixed form.</div>
    </div>
  </div>
</div>

When you see this pattern in a reading passage, underline the expectation clause, then quickly scan the next sentence. The answer often lies in what actually happened — the twist.

## Practice questions for かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや

<div class="prompts">
  <div class="prompt">
    <span class="prompt-num">1</span>
    <span class="prompt-text">Write a sentence about a trip where the weather or the destination turned out opposite to your expectation.</span>
    <span class="prompt-tag">expectation vs reality</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">2</span>
    <span class="prompt-text">Create a pair of sentences — one with <strong>かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや</strong> and one with <strong>かと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>と</strong> — and explain why each fits its context.</span>
    <span class="prompt-tag">comparison drill</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">3</span>
    <span class="prompt-text">Think of a famous movie or anime twist. Describe it in Japanese using かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや to build up the false expectation and then shatter it.</span>
    <span class="prompt-tag">storytelling</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">4</span>
    <span class="prompt-text">Look at a recent news headline that surprised you. Write a short paragraph in Japanese setting up the common belief and then revealing the actual outcome with かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや.</span>
    <span class="prompt-tag">current events</span>
  </div>
</div>

Start with a single expectation-and-twist pair. Once it feels natural, chain two or three twists in a short anecdote — that’s exactly the kind of writing that feels alive to native readers.

## Learning path for かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや

<div class="path">
  <div class="path-step">
    <span class="step-num">1</span>
    <div class="step-body"><strong>Understand the pieces.</strong> Recognise that か is a question marker, と<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby> comes from <ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby> (to think), and きや is a classical past + conjuntive. You don’t need to memorise classical grammar — just notice that the whole chunk is frozen.</div>
  </div>
  <div class="path-step">
    <span class="step-num">2</span>
    <div class="step-body"><strong>Build a library of expectation clauses.</strong> Collect short assumptions from your daily life: “I thought the train would be crowded,” “I assumed the meeting would be long,” etc. Write them in plain form.</div>
  </div>
  <div class="path-step">
    <span class="step-num">3</span>
    <div class="step-body"><strong>Attach かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや and add the twist.</strong> For each expectation, invent a surprising opposite and complete the sentence. Record yourself speaking a few of them — the intonation often rises on the twist.</div>
  </div>
  <div class="path-step">
    <span class="step-num">4</span>
    <div class="step-body"><strong>Compare with かと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>と.</strong> Take the same assumption and write two versions: one where the next event contradicts the expectation (かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや) and one where it simply follows quickly (かと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>と). You’ll feel the difference.</div>
  </div>
  <div class="path-step">
    <span class="step-num">5</span>
    <div class="step-body"><strong>Integrate into longer passages.</strong> Read N1-level editorials or short stories and underline every かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや. Then write your own 200‑character mini‑essay that uses it at least twice — once to express a personal surprise and once to describe a character’s mistaken assumption.</div>
  </div>
</div>

By following this path, you move from mechanical recognition to active, natural use — exactly what the N1 exam and real conversation demand.

## Related grammar to review next

- [か<ruby>否<rp>(</rp><rt>いな</rt><rp>)</rp></ruby>か](/blog/n1-ka-ina-ka/) — embeds a yes‑or‑no question like かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや, but focuses on uncertainty (“whether or not”) rather than a twist.
- [<ruby>限り<rp>(</rp><rt>かぎり</rt><rp>)</rp></ruby>だ](/blog/n1-kagiri-da/) — expresses an extreme emotional reaction; often follows a clause that triggers a strong feeling, which can pair well after an overturned expectation.
- [<ruby>甲斐<rp>(</rp><rt>かい</rt><rp>)</rp></ruby>もなく](/blog/n1-kai-mo-naku/) — “with no effect” or “in vain”; useful when the unexpected result makes the prior effort pointless.
- [じみた](/blog/n1-jimita/) — attaches to nouns to add a flavour of “‑ish” or “‑like”; helps describe the appearance or feeling that sets up the false assumption before かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや.

Each of these gives you another tool to fine‑tune the nuance of reversal, judgement, or emotional colouring that you’ve just practised with かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや.

## Learn かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや with Hane

If you want to review **かと<ruby>思い<rp>(</rp><rt>おもい</rt><rp>)</rp></ruby>きや** together with the related patterns above, Hane helps you practise Japanese in short, focused sessions that adapt to your level.

Browse more lessons here:
- [All grammar lessons](/blog/)
- [JLPT N1 grammar lessons](/blog/n1/)