은/는 vs 이/가 — the form rule and the naturalness rule
This is the number-one beginner question, and the reason it feels impossible is that two separate rules are tangled together. One is mechanical. The other is about how the sentence sounds.
1. The form rule (mechanical)
If the word before the particle ends in a consonant (a 받침), use 은 / 이 / 을. If it ends in a vowel, use 는 / 가 / 를. That is all.
| Word | Ends in | Topic | Subject | Object |
|---|---|---|---|---|
| 가방 (bag) | ㅇ (consonant) | 가방은 | 가방이 | 가방을 |
| 커피 (coffee) | vowel | 커피는 | 커피가 | 커피를 |
| 저 (I) | vowel | 저는 | 제가 (irregular) | 저를 |
The only exceptions are pronouns: 저 + 가 → 제가, 나 + 가 → 내가, 누구 + 가 → 누가.
2. The naturalness rule (은/는 or 이/가?)
- 은/는 (topic) — “as for X”. Use it when you say what you or a known person does. 저는 커피를 마셔요. (I drink coffee.)
- 이/가 (subject) — describing, new information, existence. 김치가 맛있어요. (Kimchi is delicious.) 고양이가 집에 있어요. (The cat is at home.)
- Swapping them is usually still grammatical, but the meaning shifts. 김치는 맛있어요 sounds like “kimchi, unlike the other dishes, is delicious”. 제가 커피를 마셔요 sounds like “I am the one drinking the coffee”.
3. 을/를 · 에 · 에서
- 을/를 — the thing acted on. 책을 읽어요. (I read a book.)
- 에 — a destination, or where something IS. 학교에 가요. 집에 있어요.
- 에서 — where an action happens. 카페에서 커피를 마셔요. 서울에서 살아요.
Rule of thumb: going or being somewhere → 에; doing something there → 에서.