# が早いか: no sooner than; as soon as ~

> Learn how to use が早いか, a JLPT N1 Japanese grammar point meaning no sooner than, with structure, nuance, examples, mistakes, and comparisons.

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

**が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か** means **no sooner than; as soon as ~**. It is a **JLPT N1** Japanese grammar pattern used to express that immediately after one action, another action occurs, often with a sense of speed, urgency, or uncontrollable sequence.

This grammar point appears in literature, essays, formal narratives, and JLPT N1 reading passages. If you want to express that one event follows the previous one with almost no gap, **が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か** is a useful pattern to learn because it adds literary precision to your Japanese.

## What does が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か mean?

Use **が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か** when you want to express that an action takes place the very moment the previous action happens. It underscores that the second action is immediate and often involuntary, surprising, or inevitable.

Natural translations include:
- no sooner than; as soon as ~

The best translation depends on the sentence. In many cases, “no sooner than” captures the dramatic immediacy better than a simple “as soon as.”

## How to form が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か

The pattern attaches to the verb in its plain dictionary form. No other conjugations are allowed.

<div class="formation">
  <div class="formula">
    <span class="ftoken t-stem"><ruby>動詞<rp>(</rp><rt>どうし</rt><rp>)</rp></ruby><ruby>辞書<rp>(</rp><rt>じしょ</rt><rp>)</rp></ruby><ruby>形<rp>(</rp><rt>けい</rt><rp>)</rp></ruby></span>
    <span class="fplus">＋</span>
    <span class="ftoken t-aux">が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か</span>
  </div>
</div>

Examples of the pattern:
- <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>か

The form before the grammar point matters. In JLPT questions, distractors often use a similar meaning but attach が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か to a て-form or a noun — both of which are ungrammatical.

## When is が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か used?

Use **が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か** in situations like:
- describing dramatic, sudden changes in a narrative
- expressing that the second action happens so fast it feels uncontrollable
- connecting actions in formal, literary, or journalistic prose

Tone and register:
- formal to literary; rare in casual conversation
- Common in novels, newspapers, and JLPT N1 reading comprehension

## が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か example sentences

<div 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>を<ruby>開<rt>あ</rt></ruby>けてビールを<ruby>飲<rt>の</rt></ruby>んだ。
    </div>
    <div class="example-en">No sooner had he come home than he opened the fridge and drank a beer.</div>
    <div class="example-foot"><span class="example-tag">#daily_life</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>るが<ruby>早<rt>はや</rt></ruby>いか、<ruby>答<rt>こた</rt></ruby>えを<ruby>書<rt>か</rt></ruby>き<ruby>始<rt>はじ</rt></ruby>めた。
    </div>
    <div class="example-en">The moment she saw the exam questions, she started writing her answers.</div>
    <div class="example-foot"><span class="example-tag">#exam</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>は<ruby>部屋<rt>へや</rt></ruby>を<ruby>飛<rt>と</rt></ruby>び<ruby>出<rt>だ</rt></ruby>した。
    </div>
    <div class="example-en">He hung up the phone and, no sooner than that, dashed out of the room.</div>
    <div class="example-foot"><span class="example-tag">#action</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>が<ruby>雪崩<rt>なだれ</rt></ruby>のように<ruby>乗<rt>の</rt></ruby>り<ruby>込<rt>こ</rt></ruby>んだ。
    </div>
    <div class="example-en">No sooner did the train doors open than people surged in like an avalanche.</div>
    <div class="example-foot"><span class="example-tag">#crowd</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>に<ruby>陥<rt>おちい</rt></ruby>った。
    </div>
    <div class="example-en">The moment the news broke, the market plunged into chaos.</div>
    <div class="example-foot"><span class="example-tag">#news</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>の<ruby>顔色<rt>かおいろ</rt></ruby>が<ruby>変<rt>か</rt></ruby>わった。
    </div>
    <div class="example-en">No sooner had he heard the story than his expression changed.</div>
    <div class="example-foot"><span class="example-tag">#emotion</span></div>
  </div>
</div>

After reading each sentence, ask what job **が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か** is doing: it connects two events where the second one happens almost uncontrollably right after the first. That makes the nuance easier to remember than a one-word translation.

## Nuance of が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か

The key nuance is **instantaneous succession with a dramatic or involuntary feel**. The focus is on how abruptly and inexorably the second action follows the first. It is not used for planned, habitual, or relaxed sequences.

This matters because learners often translate advanced grammar too literally. A pattern may look like “as soon as,” but が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か always carries a literary punch.

<div class="note-callout">
  <div class="note-icon">⚠️</div>
  <div class="note-body">
    While it can be translated as “as soon as,” が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か is markedly formal and expressive. In everyday speech you would normally use するとすぐに or たとたんに unless you want to sound like a narrator.
  </div>
</div>

## が<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>や** express rapid succession, but they differ in emotional weight.

<div class="compare">
  <div class="cmp a">
    <div class="cmp-head">が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か</div>
    <div class="cmp-sub">no sooner than; as soon as ~</div>
    <div class="cmp-when">Immediacy with a sense of abruptness or surprise; often the second action is involuntary or uncontrollable.</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">No sooner had he come home than he fell asleep.</div>
  </div>
  <span class="vs">vs</span>
  <div class="cmp b">
    <div class="cmp-head">や<ruby>否<rp>(</rp><rt>いな</rt><rp>)</rp></ruby>や</div>
    <div class="cmp-sub">as soon as; the moment …</div>
    <div class="cmp-when">Also rapid succession, but more neutral; common in formal, factual narratives without emotional coloring.</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">As soon as he came home, he fell asleep.</div>
  </div>
</div>

If both translations seem possible, check the tone. Is the sentence trying to dramatize the speed or inevitability? が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か heightens that effect; や<ruby>否<rp>(</rp><rt>いな</rt><rp>)</rp></ruby>や delivers the information in a more detached manner.

## Common mistakes with が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か

<div class="mistakes">
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <span class="mline-body"><ruby>食<rt>た</rt></ruby>べてが<ruby>早<rt>はや</rt></ruby>いか…</span>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <span class="mline-body"><ruby>食<rt>た</rt></ruby>べるが<ruby>早<rt>はや</rt></ruby>いか…</span>
    </div>
    <div class="note">Use the dictionary form, never the て-form.</div>
  </div>
  
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <span class="mline-body"><ruby>毎朝<rt>まいあさ</rt></ruby>、<ruby>起<rt>お</rt></ruby>きるが<ruby>早<rt>はや</rt></ruby>いかジョギングをする。</span>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <span class="mline-body"><ruby>毎朝<rt>まいあさ</rt></ruby>、<ruby>起<rt>お</rt></ruby>きるとすぐにジョギングをする。</span>
    </div>
    <div class="note">が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か describes a one-off, dramatic event, not a daily habit.</div>
  </div>
  
  <div class="mistake">
    <div class="mline">
      <span class="mark bad">❌</span>
      <span class="mline-body"><ruby>足<rt>あし</rt></ruby>が<ruby>早<rt>はや</rt></ruby>いか（confusion with adjective <ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>）</span>
    </div>
    <div class="mline">
      <span class="mark good">✅</span>
      <span class="mline-body"><ruby>走<rt>はし</rt></ruby>り<ruby>出<rt>だ</rt></ruby>すが<ruby>早<rt>はや</rt></ruby>いか…</span>
    </div>
    <div class="note">が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か is a fixed grammar pattern; do not treat it as the adjective “fast.”</div>
  </div>
</div>

## 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">Yes — が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か is tested at JLPT N1, usually in the grammar and reading sections.</div>
  <div class="jlpt-checks">
    <p>You should be able to:</p>
    <ul>
      <li>Recognize it in literary and journalistic passages</li>
      <li>Understand its nuance of immediate, unexpected succession</li>
      <li>Distinguish it from similar constructions like や<ruby>否<rp>(</rp><rt>いな</rt><rp>)</rp></ruby>や and たとたんに</li>
    </ul>
  </div>
</div>

## 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 describing a sudden action in a story using が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か.</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">2</span>
    <span class="prompt-text">Create an example where the second action is uncontrollable or surprising.</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">3</span>
    <span class="prompt-text">Compare が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か and や<ruby>否<rp>(</rp><rt>いな</rt><rp>)</rp></ruby>や in your own sentences. When would you choose one over the other?</span>
  </div>
</div>

## Learning path for が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か

<div class="path">
  <div class="path-step">
    <span class="step-num">1</span>
    <span class="step-body">Master the formation: always verb dictionary form + が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か.</span>
  </div>
  <div class="path-step">
    <span class="step-num">2</span>
    <span class="step-body">Read examples in novels or news articles to absorb the dramatic, literary tone.</span>
  </div>
  <div class="path-step">
    <span class="step-num">3</span>
    <span class="step-body">Practice rewriting everyday “as soon as” sentences (using するとすぐに) into が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か, and notice how the feeling of immediacy intensifies.</span>
  </div>
  <div class="path-step">
    <span class="step-num">4</span>
    <span class="step-body">Compare with や<ruby>否<rp>(</rp><rt>いな</rt><rp>)</rp></ruby>や: articulate why an author might pick が<ruby>早い<rp>(</rp><rt>はやい</rt><rp>)</rp></ruby>か for dramatic effect.</span>
  </div>
</div>

## Related grammar to review next

- [がもならもだ](/blog/n1-ga-mo-nara-mo-da/) — for expressing that something holds true even in extreme or contrasting situations
- [どうにもない](/blog/n1-dou-nimo-nai/) — for conveying that there is nothing to be done or no way forward
- [がましい](/blog/n1-gamashii/) — for attaching a nuance of “smacks of” or “feels like an excuse”
- [ではすまない](/blog/n1-dewa-sumanai/) — for indicating that a situation won’t be resolved with a simple apology or action

## 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 practice Japanese in short, focused sessions.

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