-지만 vs -는데: Korean's two "but"s aren't the same
Quick answer: Both -지만 (-jiman) and -는데 (-neunde) get translated as "but," but they do different jobs: -지만 marks a real contrast (this is true, and the next thing goes against it), while -는데 simply sets up background before the main point — a question, a request, a story, or sometimes a contrast. So 김치는 맵지만 맛있어요 ("spicy but delicious") needs -지만, while 어제 그 영화 봤는데 진짜 재미있었어요 ("I saw that movie and it was great") needs -는데, where "but" would be plain wrong.
If your textbook told you that both -지만 and -는데 mean "but," it wasn't lying — but it left out the part that matters. Here's the one idea to take away:
-지만 is a contrast. -는데 is a setup.
-지만 says: this is true, and the next thing goes against it. -는데 says: here's the situation — now listen to what I'm about to say. Sometimes that situation happens to contrast with what follows, which is why "but" works as a translation. Often it doesn't contrast at all, and "but" is simply wrong.
Once you feel that difference, a lot of your Korean will suddenly sound less like a textbook.

The forms first
-지만 is easy: it attaches straight to the stem, no vowel-checking.
| Dictionary form | -지만 |
|---|---|
| 먹다 | 먹지만 |
| 좋다 | 좋지만 |
| 있다 / 없다 | 있지만 / 없지만 |
| 학생이다 | 학생이지만 |
| Past (먹다) | 먹었지만 |
-는데 changes depending on what kind of word it follows. This is where most mistakes happen.
| Type | Rule | Example |
|---|---|---|
| Verb | -는데 | 가다 → 가는데, 먹다 → 먹는데 |
| Adjective (vowel/ㄹ) | -ㄴ데 | 바쁘다 → 바쁜데, 길다 → 긴데 |
| Adjective (consonant) | -은데 | 좋다 → 좋은데, 많다 → 많은데 |
| 있다 / 없다 | -는데 | 있는데 / 없는데 |
| Noun + 이다 | -인데 | 학생인데 |
| Any past tense | -았/었는데 | 갔는데, 좋았는데 |
Two traps: 좋다 and 많다 are adjectives, so it's 좋은데, 많은데 — never 좋는데. But 있다/없다 behave like verbs here: 재미있는데, 시간 없는데. And in the past tense everything becomes -는데, so you never have to think about it.
-지만: a real contrast
Use -지만 when the second clause genuinely pushes against the first. You could put although in front of the first clause in English and it would still make sense.
- 이 가방은 예쁘지만 너무 비싸요. — This bag is pretty, but it's too expensive.
- 김치는 맵지만 맛있어요. — Kimchi is spicy, but it's delicious.
- 저는 한국에 살지만 한국 사람은 아니에요. — I live in Korea, but I'm not Korean.
- 표를 샀지만 못 갔어요. — I bought a ticket, but I couldn't go.
-지만 also feels a bit more written and a bit more formal. In essays, announcements and news writing it's everywhere. In casual speech Koreans use it too, but less often than learners do.
-는데: background before the point
-는데 hands the listener a piece of context and then delivers the real message. The second clause can contrast, explain, ask, or request — -는데 doesn't care.
Context, then the main news:
- 어제 그 영화 봤는데 진짜 재미있었어요. — I saw that movie yesterday and it was really good.
- 주말에 부산에 가는데 같이 갈래요? — I'm going to Busan this weekend — do you want to come?
Notice you can't say "but" in either of those. That's -는데 doing its real job.
Softening a request or a refusal:
- 죄송한데 여기 자리 있어요? — Sorry, is this seat taken?
- 지금 좀 바쁜데 나중에 얘기해도 돼요? — I'm a little busy right now — can we talk later?
- 그 색깔도 좋은데 다른 색은 없어요? — That color is nice too, but do you have another color?
Contrast (yes, it does this too):
- 아까 전화했는데 안 받으시더라고요. — I called earlier but you didn't pick up.
- 날씨는 좋은데 좀 추워요. — The weather is nice, but it's a bit cold.
All of these are 해요체 — everyday polite speech, which is where -는데 lives most comfortably.
The nuance natives feel
Here's the test I'd give a student: can you replace the connector with 그렇지만 ("however") and still sound sane? If yes, -지만 fits. If what you really mean is closer to 그런데 ("so anyway, here's the thing"), use -는데.
Compare:
- 어제 그 책 읽었는데 너무 좋았어요. ✅ I read that book yesterday and it was great.
- 어제 그 책 읽었지만 너무 좋았어요. ❌
The second sentence isn't ungrammatical — it's just strange. To a Korean ear, -지만 promises a reversal, so 읽었지만 sets up something like "…but I didn't understand it." Then "it was great" arrives and the listener has to mentally back up. It's like saying in English, "Although I read that book, it was great." Technically parsable. Nobody talks like that.
The other thing: -는데 is polite because it's indirect. Starting with context instead of a demand gives the listener room to move. Compare these two ways of asking a shop assistant for help:
- 다른 사이즈 주세요. — Give me another size. (fine, but blunt)
- 이거 조금 작은데 다른 사이즈 있어요? — This is a bit small — do you have another size? (natural, soft)
That second pattern is one of the most useful things in spoken Korean. A huge share of real requests begin with a -는데 clause.
And -는데 can even end the sentence, trailing off to imply the rest:
- 이거 좀 비싼데요. — This is a little pricey… (= so I'd rather not)
- 지금은 좀 어려운데요. — That's a bit difficult right now… (a soft no)
That final -요 keeps it polite. Without it (비싼데…) it's 반말, for friends only.
Common mistakes
1. 좋는데, 많는데, 바쁘는데 — adjectives take -ㄴ/은데. Say 좋은데, 많은데, 바쁜데.
2. Using -지만 for everything. Learners reach for -지만 because it has one form. The result sounds stiff and sometimes accidentally argumentative. When you're just giving background, switch to -는데.
3. Building the past tense by hand. The error is 가았는데 or 갔은데. Past + -는데 is always -았/었는데: 갔는데, 먹었는데, 좋았는데.
4. 죄송하지만 vs 죄송한데. Both exist and both are correct. 죄송하지만 is the more formal, set phrase (announcements, customer service, 합쇼체 contexts). 죄송한데 is what you say to a stranger on the street. Use whichever matches the room.
Quick decision guide
| You want to… | Use |
|---|---|
| State a real contradiction | -지만 |
| Write formally or make a clean "although" | -지만 |
| Give context before your question or request | -는데 |
| Soften a refusal or an opinion | -는데 |
| Tell a story ("so I went there and…") | -는데 |
FAQ
what does -지만 mean in korean?
-지만 means "but" or "although" and marks a genuine contradiction between the two clauses: 이 가방은 예쁘지만 너무 비싸요 ("This bag is pretty, but it's too expensive"). It attaches straight onto any stem with no vowel checking — 먹지만, 좋지만, 있지만, 학생이지만, 먹었지만. It also feels a bit more formal and written, so it shows up constantly in essays, announcements and news. A quick test: if you can swap in 그렇지만 ("however") and still sound sane, -지만 fits.
what does -는데 mean in korean?
-는데 hands the listener some context first, then delivers the real message — which can contrast, explain, ask, or request. That's why 주말에 부산에 가는데 같이 갈래요? means "I'm going to Busan this weekend — do you want to come?" with no "but" anywhere. It's also what makes requests polite and indirect: 이거 조금 작은데 다른 사이즈 있어요? It lives most comfortably in 해요체, everyday polite speech, and can even end a sentence to trail off softly: 지금은 좀 어려운데요.
is it 좋는데 or 좋은데?
It's 좋은데 — 좋다 is an adjective, and adjectives take -ㄴ데 after a vowel or ㄹ (바쁜데, 긴데) and -은데 after a consonant (좋은데, 많은데). Only verbs take -는데 (가는데, 먹는데), and 있다/없다 behave like verbs here, so 재미있는데 and 시간 없는데 are correct. In the past tense everything becomes -았/었는데 (갔는데, 좋았는데), so you never have to decide.
Practice
- Conjugate: 시간이 없다 + -는데 → ?
- Conjugate: 어제 친구를 만나다 (past) + -는데 → ?
- Which is natural? (a) 어제 카페에 갔지만 사람이 많았어요. (b) 어제 카페에 갔는데 사람이 많았어요.
- Fix the mistake: 날씨가 좋는데 밖에 나갈까요?
- Say it in Korean (해요체): "I'm a little busy right now — can we talk later?"
Answers
- 없는데 (있다/없다 take -는데)
- 만났는데 (past tense is always -았/었는데)
- (b) 어제 카페에 갔는데 사람이 많았어요. — It's background, not a contradiction. (a) makes the listener expect a reversal that never comes.
- 날씨가 좋은데 밖에 나갈까요? — 좋다 is an adjective, so -은데.
- 지금 좀 바쁜데 나중에 얘기해도 돼요? (Also fine: 지금 좀 바쁜데 이따가 얘기할까요?)
One small habit to build this week: every time you're about to ask a Korean speaker for something, start with a -는데 clause. 저기요, 길 좀 물어보려고 하는데요. It's a tiny change, and it makes you sound considerably more fluent than your vocabulary says you are.
Quick reference: -지만 (but) · -는데 (background) — how to form each, with audio examples.
Learn this properly, not just once
Blog posts teach one thing at a time. The HanDa books teach level 1 in order — every lesson built to be spoken, with a workbook and writing book beside it.
Practice this with an AI tutor
HanDa corrects every sentence you write or say — in real conversation, not flashcards.