은/는 vs 이/가: one question instead of ten rules
한국어로 읽기 →「저는 학생이에요」 and 「제가 학생이에요」 are both correct sentences that mean different things. This is the question Korean learners ask most, and most answers hand you a list of ten rules. The list does not help when you are actually writing a sentence, because each item on the list covers a different situation and none of them tell you which to apply when the situation you are in does not match any example cleanly.
One question works better than the list.
Am I bringing this up for the first time, or have we been talking about it?
New information takes 이/가. Old information takes 은/는
The first two sentences of any Korean folk tale show this more clearly than any grammar explanation.
옛날에 한 할아버지가 살았습니다.
그 할아버지는 매일 산에 나무를 하러 갔습니다.
In the first sentence the old man appears for the first time — 이/가. By the second sentence he is someone we both know about — 은/는. Swap them and the first sentence sounds wrong, because 은/는 treats a stranger as though you already knew him. Folk tales follow this rule without exception because it mirrors how all Korean discourse introduces and maintains topics.
This is why introducing yourself is 「저는 학생이에요」. You are not new information — you are standing right there. 「제가 학생이에요」 is closer to 「I am the student」, carrying the specific implication that you are identifying which person among several is the student. Outside that context it sounds odd, even to native speakers who could not explain why.
The question decides the answer
Question words make the rule visible and testable. When a question asks about something unknown, the unknown slot takes 이/가. The answer fills that same slot, so it also takes 이/가. When a question is about a known topic, the topic takes 은/는.
누가 왔어요? — 제임스가 왔어요.
제임스는 왔어요? — 네, 제임스는 왔어요.
「누가」 asks about something unknown — the identity of the person — so 이/가. The answer fills the same unknown slot, so 이/가. 「제임스는 왔어요?」 is what you ask when James is already the established topic and you only want to confirm whether he showed up. The question and answer share the same discourse position, and that position determines the particle.
은/는 is closer to 「as for」
If you read 은/는 as 「as for」, contrast falls out on its own without needing a separate rule for it.
Two things are being weighed against each other, so both take 은/는. Using 이/가 here breaks the comparison because 이/가 would introduce each item as if it had never been mentioned, which clashes with the structure of the contrast.
Inside a modifying clause, only 이/가 is possible
Everything above is about nuance and discourse position. This part is a hard grammatical rule with no exceptions. The subject of a clause that modifies a noun must take 이/가, regardless of whether that subject is new or old information.
제가 만든 음식 (correct)
저는 만든 음식 (not possible)
「제가 좋아하는 노래」, 「비가 오는 날」, 「사람이 많은 곳」 — all the same slot. Learners hit this constantly once sentences get longer, not because the rule is hard to understand but because the habit of starting sentences with 「저는」 follows them automatically into the modifying clause, where 은/는 is simply not available.
The short version
- First mention · question words and their answers · subject inside a modifying clause → 이/가
- Already the topic · contrast · anywhere 「as for」 fits → 은/는
- If you do not want to imply something unsaid, avoid 은/는
Knowing the rules does not make the right particle come out when you are speaking. This is a case where the gap between recognising and producing is unusually wide. You can pass a multiple-choice quiz on this topic and still reach for the wrong particle the moment you are composing a real sentence, because comprehension activates a different mental pathway than production does.
The fastest way to close that gap is to write your own sentences — full sentences describing something real about your day — and notice which particle you reached for first and why. Start with simple first-mention sentences using 이/가: 오늘 친구가 왔어요. Then practice topic sentences using 은/는: 그 친구는 서울에서 왔어요. Then try contrast: 저는 커피는 좋아하는데 차는 별로예요. Writing this way builds the habit faster than any amount of reading about the rule.
Telling 이/가 and 은/는 apart — two lessonsBuilt around asking 「is this new, or are we already talking about it」 rather than memorising a listOpen it → All 20 Korean particles, comparedSee 이/가 and 은/는 next to 을/를, 도, 만 and the rest, with the form and watch-outs for eachOpen it →