でも vs けど vs が: Japanese "But" Expressions Explained

Learn the differences between でも, けど, and が for expressing "but" in Japanese. Clear examples and usage patterns for JLPT N4-N5.

Reviewed by GyanMirai Editorial TeamLast reviewed 2025-02-03
Advertisement

Support free Japanese study resources

Advertisement area

でも,けど / けれど / けれども, and

でも vs けど vs が: Japanese 'But' Expressions Complete Guide

Master the differences between でも, けど, and が for expressing 'but' and contrast in Japanese. Learn formality levels, usage patterns, and sentence positions.

Understanding the difference between でも (demo),けど / けれど / けれども (kedo / keredo / keredomo), and (ga) is one of the most important distinctions in Japanese grammar. This comprehensive guide will help you master when and how to use each one correctly.

Grammar Point A

でも (demo)

But / However (sentence-initial)

Used at the BEGINNING of a new sentence to contrast with the previous sentence. Casual.

Formation: Sentence 1. でも、Sentence 2.
Grammar Point B

けど / けれど / けれども (kedo / keredo / keredomo)

But / Although (clause connector)

Connects two clauses within the same sentence. Varying formality: けど (casual) → けれど → けれども (formal).

Formation: Clause 1 + けど、Clause 2
Grammar Point C

(ga)

But / However / And (formal connector)

Formal clause connector. Also used for soft introduction before requests. Written/formal language.

Formation: Clause 1 + が、Clause 2

Quick Comparison Table

Aspectでもけど / けれど / けれども
MeaningBut / However (sentence-initial)But / Although (clause connector)But / However / And (formal connector)
UsageUsed at the BEGINNING of a new sentence to contrast with the previous sentence. Casual.Connects two clauses within the same sentence. Varying formality: けど (casual) → けれど → けれども (formal).Formal clause connector. Also used for soft introduction before requests. Written/formal language.
FormationSentence 1. でも、Sentence 2.Clause 1 + けど、Clause 2Clause 1 + が、Clause 2
JLPT LevelN5N5N4
Key Differences
1
Position in sentence: でも = START of new sentence. けど/が = CONNECT two clauses within one sentence.
2
Formality: でも = casual. けど = casual. けれど = neutral. けれども = formal. が = formal/written.
3
Usage nuance: でも creates clear contrast. けど can be contrast OR soft introduction. が is formal and sometimes just connects (weak contrast).
4
Completeness: でも starts complete sentences. けど/が can leave the second clause implied (trailing off).
5
Interchangeability: Often interchangeable for contrast, but position and formality differ. が is also used before requests (non-contrastive).

When to Use Which?

Follow this decision guide to choose the right grammar point.

Yes
Yes
Use でも
No
Use けど / けれど / けれども
No
Yes
Use けど / けれど / けれども
No
Use でも

Examples with Explanations

でも
日本語は難しいです。でも、面白いです。
Nihongo wa muzukashii desu. Demo, omoshiroi desu.
けど
日本語は難しいけど、面白いです。
Nihongo wa muzukashii kedo, omoshiroi desu.
日本語は難しいですが、面白いです。
Nihongo wa muzukashii desu ga, omoshiroi desu.
けど
明日は暇ですけど...
Ashita wa hima desu kedo...
すみませんが、ちょっとよろしいですか?
Sumimasen ga, chotto yoroshii desu ka?
でも
高いです。でも、買います。
Takai desu. Demo, kaimasu.
けど
食べたいけど、お金がない。
Tabetai kedo, okane ga nai.
この件についてお聞きしたいのですが。
Kono ken ni tsuite okiki shitai no desu ga.
Common Mistakes to Avoid
Mistake #1Using でも to connect clauses: 「高いでも買います」

Correction: 高いけど買います / 高いですが買います

でも starts NEW sentences, not connects clauses. Use けど or が for clause connection.

Mistake #2Using が casually: 「行きたいが、時間がない」(in casual speech)

Correction: 行きたいけど、時間がない

が sounds formal/stiff in casual conversation. Use けど for everyday speech.

Mistake #3Missing the soft introduction function: Thinking けど always means strong 'but'

Correction: すみませんけど... ≈ Excuse me... (soft intro, not contrast)

けど and が often just soften what follows, without real contrast meaning.

Mistake #4Confusing が (contrast) with が (subject marker)

Correction: 猫が好きです (subject) ≠ 好きですが... (but/contrast)

Same word, different functions. Context and position make it clear.

Practice Exercises

Test your understanding with these practice questions. Click on your answer to see if you are correct.

0 / 6 answered
Q1

雨が降っています。___、サッカーをします。

It's raining. But, we'll play soccer.

Q2

日本に行きたい___、お金がありません。(casual)

I want to go to Japan, but I don't have money. (casual)

Q3

申し訳ございません___、もう一度説明していただけますか?(formal)

I'm very sorry, but could you explain once more? (formal)

Q4

映画、見に行きたいん___...(誘いたいニュアンス)

I want to go see a movie, but... (implying an invitation)

Q5

彼は賢いです___、性格が悪いです。(neutral-formal)

He is smart, but his personality is bad. (neutral-formal)

Q6

すみません___、ちょっとよろしいですか?

Excuse me, but do you have a moment?

Frequently Asked Questions

Summary

Use でも when...

Used at the BEGINNING of a new sentence to contrast with the previous sentence. Casual.

Use けど / けれど / けれども when...

Connects two clauses within the same sentence. Varying formality: けど (casual) → けれど → けれども (formal).

Pro Tip: The best way to master the difference is through reading and listening practice. Pay attention to how native speakers use these grammar points in context.