Japanese lets you stack particles: に + は gives には, で + も gives でも, と + の gives との. This isn't random glue — there's a strict order and a clear division of labor. The case particle comes first (it names the noun's grammatical role — destination, location, partner), and then a second layer — は, も, or の — is added on top to do discourse work: mark the phrase as topic or contrast (は), add "also/even" (も), or turn the whole case-phrase into a noun modifier (の). Understanding this two-layer system is what lets you read 私に and 私には as genuinely different, not stylistic variants.
The rule: case particle first, then は / も / の
Picture two slots. The inner slot holds the case particle — に, で, と, から, まで, へ — which links the noun to the verb's argument structure. The outer slot holds a binding particle — は, も — or the linking の, which operates at the level of the whole sentence or phrase. The inner slot is filled first because it's "closer" to the noun's meaning; the outer layer wraps around it.
日本には四季がある。
nihon ni wa shiki ga aru
Japan has four seasons.
Here に marks 日本 as the location of existence ("in Japan there is…"), and は wraps that whole location in a topic frame ("as for in Japan…"). Reverse them and you get nonsense — ×日本はに is not Japanese. Lock in the order now: case, then は/も/の.
には — contrast or topic on a に-role
に marks recipients, locations of existence, times, and goals. Add は and you topicalize or contrast that role — "as for (to/at/for) X…", often with an unspoken "…but not the others."
この問題は、私には難しすぎる。
kono mondai wa, watashi ni wa muzukashisugiru
This problem is too hard for me (whatever it is for others).
東京には行ったが、京都には行かなかった。
tōkyō ni wa itta ga, kyōto ni wa ikanakatta
I went to Tokyo, but I didn't go to Kyoto.
That second sentence shows the contrast engine at full power: two には phrases set 東京 and 京都 against each other. Plain に couldn't do this — it names the destination but adds no "as opposed to" layer. This is why には ≠ に: 私に is a neutral recipient ("to me"), while 私には means "as for me / for me at least," dragging in a comparison with everyone else.
では — location/means as topic, and では "in that case"
で marks the location of an action or the means. Add は and you frame that location or means as topic/contrast: ここでは = "here (as opposed to elsewhere)."
ここではタバコが吸えません。
koko de wa tabako ga suemasen
You can't smoke here (whatever the rule is elsewhere).
このことについては、後で詳しく説明します。
kono koto ni tsuite wa, ato de kuwashiku setsumei shimasu
As for this matter, I'll explain it in detail later.
Note how について (a compound particle, "concerning") itself takes は to become については — the stacking rule applies to compound particles too. Separately, the frozen connector では (often contracted to じゃ) means "well then / in that case" and opens a sentence:
では、会議を始めましょう。
dewa, kaigi o hajimemashō
Well then, let's begin the meeting.
とは — definition and pointed contrast
と marks a partner or a quote. Add は for a contrastive "with X (of all people)," or — in its signature use — to raise a term for definition: X とは = "the thing called X / what X is."
彼とは、もう二度と話さない。
kare to wa, mō nido to hanasanai
I'm never speaking with him again (him, specifically).
幸せとは何か、考えたことがありますか。
shiawase to wa nani ka, kangaeta koto ga arimasu ka
Have you ever thought about what happiness is?
The definitional とは is a staple of essays, headlines, and reflective questions — 愛とは何か ("what is love"), 自由とは ("as for freedom / freedom, defined"). There's also an exclamatory 〜とは! ("to think that…!"), marked (literary), expressing surprise: まさか彼が犯人だったとは ("to think he was the culprit!").
からは / までは / へは — the same rule with other cases
The pattern is fully general. Any of the "path" case particles — から (from), まで (until), へ (toward) — can take は for a topic/contrast layer.
駅からは歩いて五分です。
eki kara wa aruite go fun desu
From the station, it's a five-minute walk.
明日までは、なんとか待てる。
ashita made wa, nantoka materu
I can manage to wait until tomorrow (but no further).
外国へは一度も行ったことがない。
gaikoku e wa ichi do mo itta koto ga nai
I've never once been abroad.
にも / でも / とも — the "also / even" layer
Swap は for も and the outer layer means "also / too / even" instead of contrast. にも = "to X as well," でも = "at X too / even X," とも = "with X too."
来年は京都にも行きたい。
rainen wa kyōto ni mo ikitai
Next year I want to go to Kyoto too.
こんな簡単なこと、子供にもできる。
konna kantan na koto, kodomo ni mo dekiru
Something this easy, even a child can do.
その件については、彼とも話した。
sono ken ni tsuite wa, kare to mo hanashita
I discussed that matter with him too.
との / への / からの — the の layer makes a noun modifier
The third outer particle is の, which turns a whole case-phrase into a modifier of a following noun. 彼と (with him) → 彼との約束 (a promise with him); 未来へ (toward the future) → 未来への希望 (hope for the future).
彼との約束を、うっかり忘れてしまった。
kare to no yakusoku o, ukkari wasurete shimatta
I carelessly forgot my promise with him.
母からの手紙が、今朝届いた。
haha kara no tegami ga, kesa todoita
A letter from my mother arrived this morning.
未来への希望を、捨てないでほしい。
mirai e no kibō o, sutenaide hoshii
I want you not to abandon hope for the future.
The exception: が and を never stack — they drop
Here is the one place the pattern breaks, and it trips up nearly every learner. The subject marker が and the object marker を do not stack with は/も. When you topicalize a subject or object, は/も simply replaces them. There is no ×がは or ×をは.
肉は食べないが、魚は食べる。
niku wa tabenai ga, sakana wa taberu
I don't eat meat, but I do eat fish.
この漢字も知らなかった。
kono kanji mo shiranakatta
I didn't know this kanji either.
In 肉は食べない, 肉 is the object (you'd expect 肉を), but because は takes over, を vanishes — never ×肉をは. The same holds for が: この店は魚がおいしい keeps が, but if you topicalize the fish itself you drop it (魚はおいしい). So the full picture is: に・で・と・から・まで・へ keep their case particle and add は/も; が・を lose theirs to は/も.
One more limit: you can add only one outer particle. は and も are rivals for the same slot, so ×にはも and ×にもは don't exist — you choose contrast (には) or addition (にも), never both at once. If you truly need both flavors, you restructure the sentence rather than pile the particles up. The two-slot system is exactly that: one case particle, then one — and only one — binding particle on top.
Common mistakes
❌ 東京はに行った。
tōkyō wa ni itta
Incorrect — the case particle comes first: 東京には.
✅ 東京には行った。
tōkyō ni wa itta
I went to Tokyo (at least).
❌ 肉をは食べない。
niku o wa tabenai
Incorrect — を drops before は; it doesn't stack.
✅ 肉は食べない。
niku wa tabenai
I don't eat meat.
❌ この魚がはおいしい。
kono sakana ga wa oishii
Incorrect — が drops before は; there's no がは.
✅ この魚はおいしい。
kono sakana wa oishii
This fish is delicious.
❌ 私に難しい。
watashi ni muzukashii
Off — for 'for me (it's hard),' the topic/contrast layer is expected: 私には.
✅ 私には難しい。
watashi ni wa muzukashii
For me, it's hard.
Two errors dominate: inverting the slots (×はに, ×もで) and forgetting that が/を are the exception that drops. If you keep "role first, framing second — but が and を bow out" in mind, the whole system stays consistent.
Key takeaways
- Order is fixed: case particle first, then は/も/の (には, でも, との — never ×はに).
- は adds topic or contrast ("as for X, …but not the others"), so には ≠ に — 私には means "for me (as opposed to others)."
- も adds "also / even" (にも, でも, とも); の turns the case-phrase into a noun modifier (との, への, からの).
- が and を are the exception — they don't stack; は/も replace them (肉は食べない, not ×肉をは).
Now practice Japanese
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Japanese→Related Topics
- は: The Topic MarkerN5 — How は (written ha, read wa) sets the topic of a sentence — the frame 'as for X' that the rest of the sentence comments on — and why topic is not the same as subject.
- も: Also, Too, EitherN5 — How も means 'also/too' by replacing は/が/を outright, adds onto case particles like に and で, and flips to 'either/neither' under negation.
- に: An Overview of Its Many UsesN5 — A map of the particle に — location of existence, specific time, destination, recipient, purpose, passive agent, and result of change — all unified by one core sense: a fixed point or target.