Overview
All four set up a clash between two things, but they differ in what kind of clash and how you feel about it. のに reports a fact that contradicts what you’d expect, and it always carries emotion — surprise, complaint, or regret. ても is the neutral concession: “even if / even though,” equally comfortable with hypotheticals and with facts, and carrying no feeling of its own. それでも works at the sentence level, conceding what came before and then pushing back against it. は〜が…は isn’t concessive at all — it’s a side-by-side comparison, using the particle は twice to set two items against each other. The questions to ask: is this a clash within one sentence or a pushback across two? is it emotional or neutral? and is anything hypothetical?
のに — even though ~ (and I’m surprised or annoyed)
Explanation
のに states that something happened contrary to what the first clause led you to expect, and it is never emotionally neutral — it carries surprise, dissatisfaction, complaint, or regret. 約束したのに、来なかった isn’t just “he didn’t come though he promised”; it’s a grievance. That built-in feeling is the whole character of the word.
Connection rules matter here: a verb or い-adjective attaches plain (行ったのに, 安いのに), but a な-adjective and a noun both take な — 便利なのに, 学生なのに. That noun+な is the classic error point (× 学生のに).
Two structural facts define its use. First, both clauses must be realized facts — のに doesn’t do hypotheticals. Second, and most importantly, the second clause cannot be a command, request, invitation, or volitional statement: × 雨なのに、行きましょう is ungrammatical, because のに reports what did happen, not what you propose doing. It also appears sentence-finally as a trailing complaint or regret: 電話してくれればよかったのに (“you could have called me…”).
Register is neutral, extremely common in speech.
Examples
一時間も前から並んでいたのに、私の目の前で最後の一個が売り切れた。 — I’d been in line for a full hour, and yet the last one sold out right in front of me.
☔ 天気予報は一日中晴れだと言っていたのに、傘を置いてきた日に限って、バケツをひっくり返したような雨が降った。 — The forecast said sunny all day, and yet — on the one day I left my umbrella behind — it came down like someone had upended a bucket.
Common mistake
Two traps. The connector: nouns and な-adjectives take な (学生なのに, 元気なのに), never bare. And the volitional constraint: you cannot follow のに with a suggestion, request, or command. “Even though it’s raining, let’s go” must be 雨が降っていても行きましょう, not × 降っているのに行きましょう.
ても — even if / even though ~
Explanation
ても is the neutral concession, and its flexibility is what makes it so useful. It covers both the hypothetical “even if” (雨が降っても行く, “I’ll go even if it rains”) and the factual “even though” (何度読んでも分からない, “no matter how many times I read it, I don’t get it”). Unlike のに, it carries no built-in emotion — you’re conceding a condition, not complaining about it.
Formation follows the て-form: a verb takes て + も (行く→行っても), an い-adjective takes く + ても (高い→高くても), and a な-adjective or noun takes でも (静かでも, 雨でも). The negative is なくても (行かなくても, “even if I don’t go”). It pairs naturally with the intensifiers どんなに, いくら, and たとえ: たとえ失敗しても、後悔しない.
Crucially — and this is the flip side of のに’s restriction — ても freely allows a volitional second clause: 高くても買おう (“even if it’s expensive, let’s buy it”), 疲れていても頑張ってください. That, plus its ability to handle unreal conditions, is what makes it the wider tool of the two.
Register is neutral.
Examples
どんなに忙しくても、寝る前の十分だけは本を読むようにしている。 — No matter how busy I get, I make a point of reading for just ten minutes before bed.
⏰ 目覚まし時計を五個セットしても、私は全部止めて二度寝できる。この才能を他のことに使いたい。 — Even if I set five alarm clocks, I can turn every one of them off and go back to sleep. I’d like to apply this talent to something else.
Common mistake
Match the connector to the word type: 高くても for い-adjectives, 静かでも for な-adjectives and nouns, 行っても for verbs. And don’t reach for のに when your condition is hypothetical — “even if it rains” is 降っても, never × 降るのに.
それでも — even so, but still
Explanation
それでも is a conjunction that opens a new sentence, and its move is two-step: it accepts what was just said, then pushes back against it anyway. 日本語の漢字は難しい。それでも、私は勉強を続ける (“Japanese kanji are hard. Even so, I’ll keep studying”). The それ refers back to the whole preceding statement, so it’s literally “even with that being the case.”
Grammatically it needs a complete sentence before it — it can’t join clauses inside one sentence the way のに and ても do. Compare それでも to its relatives: でも is the plain casual “but”; しかし is the formal written “however”; それでも specifically means “granting all that, nevertheless,” which makes it stronger and more emotionally weighted than a simple “but.” It’s the natural word for perseverance and defiance.
Register is neutral and works in both speech and writing.
Examples
その計画には反対意見も多く、資金も足りなかった。それでも、彼はたった一人で始めた。 — There was plenty of opposition to the plan, and not enough funding. Even so, he started it entirely on his own.
🍜 医者にも家族にも「塩分を控えなさい」と何度も言われている。それでも私は、今日もラーメンのスープを最後の一滴まで飲み干した。 — My doctor and my family have told me over and over to cut down on salt. Even so, today too I drained my ramen broth to the very last drop.
Common mistake
それでも starts a sentence; it doesn’t attach to a clause. “Even though it’s expensive, I’ll buy it” is 高くても買う or 高いのに買う — not × 高いそれでも買う. Use それでも only after you’ve closed the previous sentence with a period.
は〜が…は — A is ~, but B is …
Explanation
This pattern isn’t concessive at all; it’s an explicit side-by-side comparison of two items. Its engine is the particle は in its contrastive function: marking each item with は sets them against each other, and が in the middle supplies the “but.” 兄は背が高いが、弟は低い (“my older brother is tall, but my younger brother is short”).
The grammar worth teaching is that contrastive は does the real work, and it can operate even without が. In 肉は食べますが、魚は食べません (“I eat meat, but not fish”), swapping in を would kill the contrast — 肉を食べます is a plain statement, while 肉は implies “as for meat, at least…” and invites the comparison. This is why は can replace を or が when contrast is intended, and why a bare 今日は 忙しい quietly suggests “today, unlike other days.”
On the connector: が is the neutral-to-formal “but,” けど its casual spoken equivalent, and けれども a middle-formal option. All three join clauses inside one sentence, unlike それでも.
Register depends on the connector you pick; the pattern itself is neutral.
Examples
姉は朝型で五時に起きるが、私は夜型で五時に寝る。 — My older sister is a morning person and gets up at five; I’m a night owl and go to bed at five.
🐈 うちの猫は、私が呼んでも絶対に来ないが、宅配便のチャイムには誰よりも早く反応する。 — My cat absolutely will not come when I call, but reacts faster than anyone to the delivery doorbell.
Common mistake
Don’t forget to mark both items with は — the contrast lives in that pairing. 肉は食べますが、魚を食べません weakens it; 魚は食べません is what completes the comparison. And pick your connector by register: が for writing, けど for conversation.
How to choose
The quick version: のに = “despite ~,” factual and emotionally charged (surprise, complaint); ても = “even if / even though,” neutral and able to take hypotheticals and volitional endings; それでも = a fresh-sentence “even so,” conceding then pushing back; は〜が…は = two items set side by side for comparison.
| Pattern | Clash type | Hypothetical OK? | Volitional 2nd clause OK? | Feel |
| のに | fact vs expectation | no | no | surprise, complaint, regret |
| ても | condition conceded | yes | yes | neutral |
| それでも | pushback across sentences | — | yes | perseverance, defiance |
| は〜が…は | A compared with B | — | yes | neutral comparison |
のに versus ても — the volitional test
This is the sharpest line in the cluster, and it’s a grammatical rule rather than a nuance. のに reports facts and cannot be followed by a command, request, invitation, or volitional form. ても has no such restriction. So “even though it’s raining, let’s go” must be 雨が降っていても行きましょう — × 降っているのに行きましょう is simply ungrammatical. Likewise “even if you’re busy, please come” is 忙しくても来てください, never のに. Quick test: if the second half is something you’re proposing, requesting, or ordering, のに is out. Add to that: のに needs both halves to be real facts, while ても happily handles unreal conditions.
のに versus が/けど — feeling or no feeling
All three can join contrasting clauses, but only のに editorializes. 高いけど買った is a flat report (“it was expensive, but I bought it”). 高いのに買った adds a raised eyebrow (“it was expensive, and yet I bought it” — surprising, maybe foolish). Choose が/けど for neutral contrast, and のに when you want the sentence itself to carry your surprise or complaint. This also explains why business writing leans on が while everyday grumbling leans on のに.
それでも versus でも versus しかし — strength and register
Three sentence-openers, three flavors. でも is the plain, casual “but,” ubiquitous in speech (でも、時間がないよ). しかし is the formal written “however,” at home in essays and news. それでも is the emphatic “even so / nevertheless” — it explicitly acknowledges the previous point before overriding it, which gives it a note of resolve that neither of the others has. 難しい。でも、やる is “it’s hard, but I’ll do it”; 難しい。それでも、やる is “it’s hard — even so, I’m doing it.”
The contrastive は — how the comparison actually works
The reason 兄は…が、弟は… reads as a comparison is that は itself signals contrast, not just topic. When は replaces を or が, it quietly implies “as for this one, in contrast to others.” Compare コーヒーを飲みます (a plain statement, “I drink coffee”) with コーヒーは飲みます (“I do drink coffee — implying: unlike, say, tea”). Doubling that up — Aは…、Bは… — makes the comparison explicit. So the pattern’s power comes from the particle, and が/けど are just the joints holding the two halves together.