# こそ「～が・けれど」: but; although (emphasis)

> Learn how to use こそ「～が・けれど」, a JLPT N1 Japanese grammar point meaning but; although (emphasis), with structure, nuance, examples, mistakes, and comparisons.

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

**こそ「～が・けれど」** means **but; although (emphasis)**. It is a **JLPT N1** Japanese grammar pattern used to acknowledge a fact strongly before introducing a contrasting outcome or judgment.

This pattern appears in formal speech, essays, and JLPT N1 reading questions. When you want to concede a point in a way that feels deliberate and emphatic, **こそ～が/けれど** gives your Japanese a mature, precise edge.

## What does こそ「～が・けれど」 mean?

Use **こそ「～が・けれど」** when you want to emphasize that a certain condition or fact is true, but the result or next statement does not follow naturally from it.

Natural translations include:
- but; although (emphasis); it is true that … however

The structure puts weight on the first clause. The speaker is saying, “I’m not denying this — but even so, the other thing is the case.” It’s a concession wrapped in emphasis.

## How to form こそ「～が・けれど」

The pattern follows this general attachment rule:

<div class="formation">
  <span class="ftoken t-core">Noun</span>
  <span class="fplus">+</span>
  <span class="ftoken t-aux">こそ</span>
  <span class="fplus">+</span>
  <span class="ftoken t-conn">Verb<span class="small">(plain form, often <ruby>已然<rp>(</rp><rt>いぜん</rt><rp>)</rp></ruby><ruby>形<rp>(</rp><rt>けい</rt><rp>)</rp></ruby>)</span></span>
  <span class="fplus">+</span>
  <span class="ftoken t-conn">が</span> / <span class="ftoken t-conn">けれど</span>
</div>

The verb is often **する** (in forms like した, すれ, する), **ある**, or whichever verb fits the situation. The noun before こそ is the thing being acknowledged.

Some common patterns:

<div class="formula">
  <code><ruby>努力<rp>(</rp><rt>どりょく</rt><rp>)</rp></ruby>こそしたが、<ruby>結果<rp>(</rp><rt>けっか</rt><rp>)</rp></ruby>は<ruby>出<rp>(</rp><rt>で</rt><rp>)</rp></ruby>なかった。</code><br/>
  <code><ruby>感謝<rp>(</rp><rt>かんしゃ</rt><rp>)</rp></ruby>こそすれ、<ruby>怒っ<rp>(</rp><rt>おこっ</rt><rp>)</rp></ruby>てはいない。</code><br/>
  <code><ruby>問題<rp>(</rp><rt>もんだい</rt><rp>)</rp></ruby>こそあるが、<ruby>解決<rp>(</rp><rt>かいけつ</rt><rp>)</rp></ruby>できる<ruby>範囲<rp>(</rp><rt>はんい</rt><rp>)</rp></ruby>だ。</code>
</div>

For i‑adjectives, you cannot attach こそ directly to the adjective itself. Instead, use a construction like <code>～ことこそ</code> or <code>～さこそ</code> before the verb:

<div class="formula">
  <code><ruby>難しい<rp>(</rp><rt>むずかしい</rt><rp>)</rp></ruby>ことこそあるが、<ruby>不可能<rp>(</rp><rt>ふかのう</rt><rp>)</rp></ruby>ではない。</code><br/>
  <code><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>なかった。</code>
</div>

## When is こそ「～が・けれど」 used?

Use **こそ～が/けれど** in situations like:
- conceding a strong point before a counter‑argument
- expressing a realistic evaluation despite a clear merit or demerit
- softening a complaint by first acknowledging the positive

Tone and register:
- Formal to semi‑formal; often appears in writing, debates, and formal explanations.
- The けれど version leans slightly more conversational than が.

## こそ「～が・けれど」 example sentences

<div class="examples">
  <div class="example">
    <div class="example-jp"><ruby>努力<rp>(</rp><rt>どりょく</rt><rp>)</rp></ruby><ruby>こそ<rt></rt></ruby>したが、<ruby>結果<rt>けっか</rt></ruby>は<ruby>出<rt>で</rt></ruby>なかった。</div>
    <div class="example-en">I did make an effort, but I didn't get any results.</div>
    <div class="example-foot">
      <span class="example-tag">effort → disappointing outcome</span>
    </div>
  </div>
  <div class="example">
    <div class="example-jp"><ruby>感謝<rt>かんしゃ</rt></ruby>こそすれ、<ruby>文句<rt>もんく</rt></ruby>なんてない。</div>
    <div class="example-en">I'm grateful—far from complaining.</div>
    <div class="example-foot">
      <span class="example-tag">emphatic positive, contrast with negative</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">He has talent, indeed, but he can't keep up the effort.</div>
    <div class="example-foot">
      <span class="example-tag">acknowledgement → weakness</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 had prepared perfectly, but I made a mistake during the actual performance.</div>
    <div class="example-foot">
      <span class="example-tag">ideal preparation → failure</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">There were many problems, but I managed to solve them somehow.</div>
    <div class="example-foot">
      <span class="example-tag">difficulty → overcome</span>
    </div>
  </div>
</div>

After reading each sentence, ask what job **こそ～が/けれど** is doing: it takes a point you can’t deny and sets up a contrast. That makes its role clearer than any single English word.

## Nuance of こそ「～が・けれど」

The key nuance is **deliberate concession**. The speaker stops to affirm something fully before moving on. This isn’t a simple “but” — it’s an intentional nod. The effect can be persuasive in argument, or soften a complaint by showing you’ve considered the other side.

For example, <code><ruby>努力<rp>(</rp><rt>どりょく</rt><rp>)</rp></ruby>こそしたが</code> implies “Yes, I truly did make an effort — and yet…” That emotional weight is absent in a plain <code><ruby>努力<rp>(</rp><rt>どりょく</rt><rp>)</rp></ruby>したが</code>, which would be neutral.

## こそ「～が・けれど」 vs こそあれ

Both patterns use **こそ** to emphasise a concession, but they differ in scope and feel.

<div class="compare">
  <div class="cmp">
    <div class="a">
      <div class="cmp-head">こそ「～が・けれど」</div>
      <div class="cmp-sub">general concession with any verb</div>
    </div>
    <div class="b">
      <div class="cmp-head">こそあれ</div>
      <div class="cmp-sub">fixed phrase with ある only</div>
    </div>
  </div>
  <div class="vs">vs</div>
  <div class="cmp-when">When to use which</div>
</div>

**こそ～が/けれど**:
- Works with any appropriate verb (する, ある, わかる, etc.)
- Slightly less literary, fits both spoken and written Japanese.
- Example: <code>お<ruby>金<rp>(</rp><rt>かね</rt><rp>)</rp></ruby>こそあるが、<ruby>自由<rp>(</rp><rt>じゆう</rt><rp>)</rp></ruby>な<ruby>時間<rp>(</rp><rt>じかん</rt><rp>)</rp></ruby>がない。</code>

**こそあれ**:
- A fixed classical pattern using the <ruby>已然<rp>(</rp><rt>いぜん</rt><rp>)</rp></ruby><ruby>形<rp>(</rp><rt>けい</rt><rp>)</rp></ruby> of ある → あれ.
- Implies “there is/are indeed … but”. Highly formal, often in written or formulaic speech.
- Example: <code><ruby>困難<rp>(</rp><rt>こんなん</rt><rp>)</rp></ruby>こそあれ、<ruby>諦める<rp>(</rp><rt>あきらめる</rt><rp>)</rp></ruby>わけにはいかない。</code>

Quick contrast:

<div class="cmp-eg"><code><ruby>問題<rp>(</rp><rt>もんだい</rt><rp>)</rp></ruby>こそあるが、<ruby>大丈夫<rp>(</rp><rt>だいじょうぶ</rt><rp>)</rp></ruby>だ。</code></div>
<div class="cmp-eg-en">There are problems, but it’s okay.</div>

<div class="cmp-eg"><code><ruby>問題<rp>(</rp><rt>もんだい</rt><rp>)</rp></ruby>こそあれ、<ruby>進む<rp>(</rp><rt>すすむ</rt><rp>)</rp></ruby>しかない。</code></div>
<div class="cmp-eg-en">Though problems certainly exist, we have no choice but to move forward.</div>

If you’re in a casual conversation, <code>こそあるが</code> is more natural. If you want a dignified, slightly stiff tone, <code>こそあれ</code> fits. (See <a href="/blog/n1-koso-are/">こそあれ</a> for more.)

## Common mistakes with こそ「～が・けれど」

<div class="mistakes">
  <div class="mistake">
    <div class="mline">
      <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>な<ruby>気持ち<rp>(</rp><rt>きもち</rt><rp>)</rp></ruby>だ。</div>
    </div>
    <div class="mline">
      <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>な<ruby>気持ち<rp>(</rp><rt>きもち</rt><rp>)</rp></ruby>だ。</div>
    </div>
    <div class="note">i‑adjectives cannot stand directly before こそ + verb. Use the noun form (さ, こと, etc.).</div>
  </div>
  <div class="mistake">
    <div class="mline">
      <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>がなかった。</div>
    </div>
    <div class="mline">
      <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 class="note">Do not insert を after こそ. The noun is already emphasised by こそ; no object‑marking particle is needed.</div>
  </div>
  <div class="mistake">
    <div class="mline">
      <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>ていない。</div>
    </div>
    <div class="mline">
      <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 class="note">The particle は after こそ is redundant and makes the sentence clunky. こそ already marks the topic‑like emphasis.</div>
  </div>
</div>

A great way to internalise the pattern is to write a sentence with **こそ～が**, then rewrite it without こそ (only は or が). Observe how the emphasis disappears and the concession feels weaker.

## Is こそ「～が・けれど」 on the JLPT?

Yes. **こそ～が/けれど** is a hallmark of **JLPT N1** grammar.

That means learners should be able to:
- recognise it in advanced reading passages
- understand its emphatic concessive nuance
- produce accurate sentences using common nouns and verbs

<div class="jlpt-card">
  <div class="jlpt-shield">N1</div>
  <div class="jlpt-info">
    <p><strong>こそ～が・けれど</strong> appears in multiple‑choice grammar sections and reading comprehension. Expect questions that test whether you can distinguish it from simpler patterns like ～が or ～ても that lack the emphasis.</p>
    <div class="jlpt-checks">
      <span>✔ Grammar recognition</span>
      <span>✔ Nuance understanding</span>
      <span>✔ Sentence building</span>
    </div>
  </div>
</div>

## Practice questions for こそ「～が・けれど」

<div class="prompts">
  <div class="prompt">
    <span class="prompt-num">1.</span>
    <p class="prompt-text">Use こそ～が to express “I have a car, but I rarely drive it.”</p>
    <span class="prompt-tag">possession → unused</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">2.</span>
    <p class="prompt-text">Write a sentence about a skill you have (e.g., cooking) that you don’t enjoy using.</p>
    <span class="prompt-tag">ability → reluctance</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">3.</span>
    <p class="prompt-text">Compose a line where someone admits a mistake but explains why it happened.</p>
    <span class="prompt-tag">fault → reasoning</span>
  </div>
  <div class="prompt">
    <span class="prompt-num">4.</span>
    <p class="prompt-text">Contrast こそあったが with こそあれ in two similar sentences and note how the tone shifts.</p>
    <span class="prompt-tag">register comparison</span>
  </div>
</div>

Keep your first attempts short; the pattern is powerful with just a noun + simple verb. Once you’re comfortable, layer in more context so the concession feels natural.

## Learning path for こそ「～が・けれど」

To master **こそ～が/けれど**, treat it as a three‑step climb.

<div class="path">
  <div class="path-step">
    <span class="step-num">1</span>
    <div class="step-body">Memorise the formation: <strong>noun + こそ + verb + が/けれど</strong>. Say out loud the example <code><ruby>努力<rp>(</rp><rt>どりょく</rt><rp>)</rp></ruby>こそしたが</code> until it feels like a chunk.</div>
  </div>
  <div class="path-step">
    <span class="step-num">2</span>
    <div class="step-body">Compare with <a href="/blog/n1-koso-are/">こそあれ</a>. Write three pairs of sentences — one with こそ～が, one with こそあれ — and decide which fits a formal essay vs a chat.</div>
  </div>
  <div class="path-step">
    <span class="step-num">3</span>
    <div class="step-body">Expand to less common verbs (わかる, できる, etc.). Create concessive statements about your own life, then check them with a native speaker or grammar checker.</div>
  </div>
  <div class="path-step">
    <span class="step-num">4</span>
    <div class="step-body">Finally, combine こそ～が with an ending that feels Japanese‑natural: a soft suggestion (かもしれない), a resolution (ようと<ruby>思う<rp>(</rp><rt>おもう</rt><rp>)</rp></ruby>), or an emotional reaction (<ruby>悔しい<rp>(</rp><rt>くやしい</rt><rp>)</rp></ruby>). This turns a grammar exercise into real expression.</div>
  </div>
</div>

## Related grammar to review next

- [こそあれ](/blog/n1-koso-are/) — because it also emphasises a concession with こそ, but is more fixed and literary
- [こそすれ](/blog/n1-koso-sure/) — because it is a specific, common variant using すれ, worth learning together
- [ことごとく](/blog/n1-koto-gotoku/) — because it too appears in formal, emphatic statements about the way things happen
- [<ruby>極まる<rp>(</rp><rt>きわまる</rt><rp>)</rp></ruby>・<ruby>極まりない<rp>(</rp><rt>きわまりない</rt><rp>)</rp></ruby>](/blog/n1-kiwamaru-kiwamarinai/) — because it attaches to nouns/adjectives to express extreme degree, pairing well with contrastive patterns

## Learn こそ「～が・けれど」 with Hane

Once you grasp the rhythm of **こそ～が/けれど**, keep it fresh with short, focused practice sessions. Hane helps you weave this pattern into a larger web of N1 grammar, so the nuance sticks.

<a href="/" class="note-callout">
  <span class="note-icon">📱</span>
  <span class="note-body">
    **Practice こそ～が/けれど and more with Hane**<br/>
    Build N1 fluency with bite‑size exercises that show how these patterns connect.
    <span class="note-link">Start now →</span>
  </span>
</a>

Browse more essentials:

- [All grammar lessons](/blog/)
- [JLPT N1 grammar lessons](/blog/n1/)