The progressive -고 있다 is Korean's closest match to English be …-ing: it takes an action verb and says the action is unfolding right now. 가다 "go" becomes 가고 있어요 "am going," 먹다 "eat" becomes 먹고 있어요 "am eating." The construction is easy to build and enormously common — but it comes with one liberating surprise for English speakers, and one hidden second meaning. This page teaches the formation; the deep meaning contrasts are handled by the Tense, Aspect & Mood group.
How to form it
Take the verb stem (drop -다), attach -고, then add 있다 and conjugate 있다 for whatever register you need. In everyday 해요체 (informal-polite), 있다 becomes 있어요.
지금 학교에 가고 있어요.
jigeum hakgyo-e gago isseoyo
I'm on my way to school right now. (가다 → 가고 있어요)
동생이 방에서 자고 있어요.
dongsaeng-i bang-eseo jago isseoyo
My little brother is sleeping in his room. (자다 → 자고 있어요)
지금 밥을 먹고 있어요.
jigeum babeul meokgo isseoyo
I'm eating right now. (먹다 → 먹고 있어요, 먹고 pronounced [먹꼬])
Verbs in 하다 behave exactly the same — the -고 attaches to the 하 stem:
언니는 지금 시험 공부하고 있어요.
eonnineun jigeum siheom gongbuhago isseoyo
My older sister is studying for an exam right now. (공부하다 → 공부하고 있어요)
The shape never changes: whatever the verb, it is stem + 고 + 있다. Nothing about the main verb inflects — 가고, 먹고, 공부하고 are frozen. All the grammatical work happens on 있다.
있다 carries everything
This is the single most useful fact about -고 있다. The lexical verb sits inert in its -고 form, and 있다 alone takes the tense, the speech level, and the negation. Learn to conjugate 있다 and you can conjugate every progressive.
Past — put 있다 in the past (있었어요), not the main verb:
아까부터 계속 너를 기다리고 있었어요.
akkabuteo gyesok neoreul gidarigo isseosseoyo
I'd been waiting for you this whole time. (past = 있었어요)
Formal register (합니다체) — 있다 becomes 있습니다:
지금 회의하고 있습니다.
jigeum hoeuihago itseumnida
I'm in a meeting at the moment. (formal; 있습니다 pronounced [읻씀니다])
Negation — negate 있다 with short 안 in front, or long -지 않다 on 있다:
아니요, 지금은 일하고 있지 않아요.
aniyo, jigeumeun ilhago itji anayo
No, I'm not working at the moment. (negation on 있다)
Korean does not force the progressive
Here is the reframing that saves English speakers real grief. In English, whenever an action is in progress you are obliged to use the progressive: "I am eating," never "I eat," if it is happening now. Korean has no such rule. The plain 해요체 present 먹어요 already covers "I eat / I am eating" — the progressive is an option you reach for to spotlight that something is unfolding at this very moment, not a requirement.
지금 뭐 해요?
jigeum mwo haeyo?
What are you doing right now? (plain present already reads as 'be …-ing')
지금 뭐 하고 있어요?
jigeum mwo hago isseoyo?
What are you (in the middle of) doing right now? (explicit in-progress focus)
Both sentences are natural and both ask about the present moment. The second simply foregrounds the "right now, mid-action" reading a little more strongly. So do not translate every English -ing with -고 있다 by reflex: reserve it for when you genuinely want to stress in progress. Two classic weather and arrival sentences show the natural progressive doing exactly that:
지금 밖에 비가 오고 있어요.
jigeum bakke biga ogo isseoyo
It's raining outside right now. (오다 → 오고 있어요)
조금만 기다려요, 거의 다 오고 있어요.
jogeumman gidaryeoyo, geoui da ogo isseoyo
Hold on a sec — they're almost here. (an arrival in progress)
A second reading: an ongoing state
-고 있다 quietly does a second job. With certain verbs — above all verbs of wearing, holding, and carrying — it can describe not the action unfolding but the lasting state that follows it. 안경을 쓰고 있어요 does not usually mean "I'm (in the act of) putting my glasses on"; it means "I am wearing glasses."
그 사람은 안경을 쓰고 있어요.
geu sarameun angyeong-eul sseugo isseoyo
He's wearing glasses. (state, not the act of putting them on)
오늘 빨간 코트를 입고 있어요.
oneul ppalgan koteureul ipgo isseoyo
She's wearing a red coat today. (입다 → 입고 있어요, a worn state)
This state reading overlaps with the territory of -아/어 있다 (the resultant-state aspect), and the full "action-in-progress vs. resulting-state" face-off — including subtleties like why 죽고 있다 means "is dying" but 죽어 있다 means "is dead" — belongs to the Tense, Aspect & Mood group. For now, just file away that with clothing and accessories, -고 있다 usually means "is wearing," not "is putting on."
Only action verbs, never adjectives
-고 있다 attaches to action verbs (동작동사) — verbs of doing. It cannot attach to a descriptive verb (an adjective, 형용사). In Korean, words like 좋다 "be good," 예쁘다 "be pretty," and 바쁘다 "be busy" are grammatically verbs, but they describe states, and a state is not something that can be "in progress." There is no ×좋고 있다.
The logic is worth internalizing: a progressive spotlights an action moving through time. "Being good" or "being pretty" does not move through time in that way — it simply holds. So to say something is beautiful or busy right now, you just use the plain present of the adjective.
요즘 날씨가 정말 좋아요.
yojeum nalssiga jeongmal joayo
The weather's really nice these days. (좋다 is descriptive — plain present, no -고 있다)
Common Mistakes
1. Putting -고 있다 on an adjective. Descriptive verbs describe a state, which cannot be "in progress." Use the plain present.
❌ 요즘 날씨가 좋고 있어요.
Wrong — 좋다 is a descriptive verb (adjective); it can't be progressive.
✅ 요즘 날씨가 좋아요.
yojeum nalssiga joayo
The weather's nice these days.
2. Forcing -고 있다 onto every English -ing. For a future plan, English uses -ing ("I'm meeting a friend tomorrow"), but Korean uses the plain present, not the progressive.
❌ 내일 친구를 만나고 있어요.
Wrong for a future plan — 만나고 있어요 says the meeting is happening right now.
✅ 내일 친구를 만나요.
naeil chingureul mannayo
I'm meeting a friend tomorrow. (plain present = near future)
3. Marking the past on the main verb instead of 있다. 있다 carries the tense; the -고 verb stays frozen.
❌ 그때 밥을 먹었고 있어요.
Wrong — you can't tense the -고 verb; put the past on 있다.
✅ 그때 밥을 먹고 있었어요.
geuttae babeul meokgo isseosseoyo
I was eating at that time.
4. Using -고 있다 for a resulting state that needs -아/어 있다. 앉고 있다 means "is in the act of sitting down." For "is (already) seated," you need -아/어 있다.
❌ 할아버지가 소파에 앉고 있어요.
Wrong for 'is seated' — 앉고 있어요 means he's lowering himself down.
✅ 할아버지가 소파에 앉아 있어요.
harabeojiga sopa-e anja isseoyo
Grandfather is sitting (seated) on the sofa.
Key Takeaways
- Build the progressive as action-verb stem + -고 있다; the -고 verb is frozen and 있다 carries all tense, register, and negation (가고 있었어요, 가고 있습니다, 가고 있지 않아요).
- Korean does not force the progressive: the plain present 먹어요 already means "am eating," so use -고 있다 only to spotlight in progress.
- With wearing/holding verbs, -고 있다 often reads as a state (안경을 쓰고 있다 = "is wearing glasses"); the deeper contrast lives in the Tense, Aspect & Mood group.
- Only action verbs take it — never adjectives (×좋고 있다).
Now practice Korean
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Korean→Related Topics
- -고 계시다: The Honorific ProgressiveTOPIK 2 — When the person doing the ongoing action deserves respect, the auxiliary 있다 is swapped for its honorific counterpart 계시다: stem + -고 계시다 raises the whole clause with a single word.
- -아/어 있다: Resultant StateTOPIK 2 — The resultant-state aspect: an intransitive change-of-state verb + -아/어 있다 describes the lasting state a completed change leaves behind — 앉아 있다 'be seated', 문이 열려 있다 'the door is open'.
- -는 중이다: 'In the Middle Of'TOPIK 2 — -는 중이다, 'to be in the middle of ~ing': the present modifier -는 + 중 ('midst') + 이다 for an action you are mid-process on right now — sharper than -고 있다, and usable with a bare noun (회의 중, 통화 중).
- Aspect at a Glance: -고 있다, -아/어 있다, -는 중이다 (Formation Map)TOPIK 2 — A build chart for Korean's three aspect constructions — how each is formed, which verbs it can even attach to, and why 앉고 있다, 앉아 있다 and 앉는 중이다 are three different sentences, not free variants.
- -고 있다 vs -아/어 있다: Progressive vs Resultant StateTOPIK 2 — Two Korean patterns English collapses into one 'be -ing': -고 있다 for an ongoing action, and -아/어 있다 for the state that persists after a change-of-state verb finishes — with the decisive 가고 있다 vs 가 있다 test.