Here is a fact about Korean tense that almost no textbook states plainly, and that quietly wrecks intermediate speakers' relative clauses: tense inside an embedded clause is not measured from now. In a main clause, tense is absolute — anchored to the moment you are speaking. But inside a relative (adnominal) clause or a quotation, tense is relative — read against the time of the main verb. English works the other way, forcing embedded tense back onto the speech moment ("the man who was crying"), and that mismatch is exactly why learners stuff a past marker into clauses that should stay present. Once you see the relative-tense logic, a whole class of errors dissolves.
The adnominal tense endings
Korean does not use -았/었- and -겠- inside a relative clause. It uses a separate set of adnominal (modifier) endings that attach a clause to the noun it modifies. For action verbs:
| Ending | Reads as | 가다 "go" | 먹다 "eat" |
|---|---|---|---|
| -는 | present / simultaneous | 가는 | 먹는 |
| -(으)ㄴ | past / prior | 간 | 먹은 |
| -(으)ㄹ | prospective / not-yet | 갈 | 먹을 |
The atomic formation of each — including the ㄹ-drop on 살다 → 사는/산/살 and the -(으)ㄴ vs -은 split — is drilled in the Syntax group: -는, -(으)ㄴ, -(으)ㄹ. Here we care about what time they point to.
어제 만난 사람이 누구예요?
eoje mannan sarami nuguyeyo
Who was the person you met yesterday? (past -(으)ㄴ)
지금 읽는 책이 정말 재미있어요.
jigeum ingneun chaegi jeongmal jaemiisseoyo
The book I'm reading now is really interesting. (present -는)
내일 읽을 책을 미리 샀어요.
naeil ilgeul chaegeul miri sasseoyo
I bought the book I'll read tomorrow in advance. (prospective -(으)ㄹ)
The key insight: the anchor is the main verb, not "now"
In all three examples above the main clause is present or recent, so the adnominal tense happens to line up with real time. The system reveals itself when the main clause is past. Watch what -는 does here:
아까 우는 아기를 봤어요.
akka uneun agireul bwasseoyo
I saw a baby crying a little while ago.
The crying (우는, present adnominal) is set against 봤어요 (past). It means the crying was going on at the moment I saw it — which was in the past. Korean uses the present ending 우는 because the crying was simultaneous with the main event, even though that event is over now. English cannot do this: it drags the tense back to the speech moment and forces "the baby who was crying." Korean says, in effect, "the then-crying baby."
파티에서 춤을 추는 사람을 봤어요.
pati-eseo chumeul chuneun sarameul bwasseoyo
I saw someone dancing at the party.
Again 추는 is present, read relative to the past 봤어요: the dancing coincided with my seeing. Compare a past adnominal in the same past frame, where it now means prior to the main event:
어제 산 옷을 오늘 입었어요.
eoje san oseul oneul ibeosseoyo
Today I wore the clothes I bought yesterday.
Here 산 (past adnominal) marks the buying as earlier than the wearing. So within one past-tense story, -는 = "at the same time as the main verb," and -(으)ㄴ = "before the main verb." Neither is measured from now — both are measured from the matrix event.
Why English speakers get this wrong
English uses absolute tense everywhere, including inside relative clauses: "I saw a baby who was crying." The embedded was is past because the whole sentence is anchored to now. So the learner, translating faithfully, wants a past ending on the Korean clause too — and produces things like ✗ 운 아기 or the impossible ✗ 울었는 아기, when the natural Korean is the present 우는 아기 (crying at that past moment) or the imperfective 울던 아기 (that had been crying). The fix is a habit: when the embedded action overlaps the main event, use -는 regardless of how far in the past the main event is.
The -던 / -았/었던 layer
Korean has a fourth adnominal, the retrospective -던, which adds "recalled, ongoing-then, and possibly unfinished" — and its interaction with the past marker (-았/었던) is a classic trap. This family belongs to the retrospective group and is treated fully at -던 vs -(으)ㄴ; here is just enough to keep you from mis-tensing:
- 우는 아기 — a baby crying now (or, in a past frame, then).
- 울던 아기 — a baby that was crying (ongoing in the past, now interrupted or recalled).
- 울었던 아기 — a baby that had cried (a completed episode of crying, viewed from later).
- 운 아기 — a baby that cried (simple prior event).
아까까지 울던 아기가 지금은 자요.
akkakkaji uldeon agiga jigeumeun jayo
The baby who was crying until a moment ago is asleep now. (-던 = ongoing-then, interrupted)
The mistake to avoid is reaching for the heavy -았/었던 (a completed, remoter episode) when you mean the simple ongoing-past -던.
Quotation clauses float their tense too
The same relativity governs reported speech. The tense inside a quote is read against the reporting verb, not against now. So a plain present inside the quote can end up meaning "was going to" once the reporting verb is past.
민수가 내일 온다고 했어요.
Minsuga naeil ondago haesseoyo
Minsu said he would come tomorrow. (embedded present 온다, floated to future-in-past)
온다 is a plain present form, but sitting under the past 했어요 (and with 내일 "tomorrow"), it reads as future-relative-to-the-past — "was going to come." Likewise an embedded present adjective becomes "was":
배가 고프다고 했어요.
baega gopeudago haesseoyo
She said she was hungry. (embedded present 고프다, read as past-relative)
The quote keeps the tense the speaker originally used; you re-anchor it to the reporting time. The mechanics of these shifts live in the Syntax quotation pages.
Common Mistakes
1. Forcing English past tense into an adnominal clause. "The movie I saw yesterday" uses the past adnominal 본, not a made-up 봤는/봤은.
❌ 어제 봤는 영화가 재미있었어요.
Wrong — no such form; the past adnominal is 본: 어제 본 영화.
✅ 어제 본 영화가 재미있었어요.
eoje bon yeonghwaga jaemiisseosseoyo
The movie I saw yesterday was fun.
2. Using -(으)ㄴ (past) where -는 (simultaneous) is meant. For an action overlapping a past main event, use the present adnominal.
❌ 아까 운 아기를 봤어요.
Off-target if it was crying as you saw it — that's 우는 아기 (simultaneous), not 운 아기 (had cried).
✅ 아까 우는 아기를 봤어요.
akka uneun agireul bwasseoyo
I saw a baby crying a moment ago.
3. Over-marking with -았/었던. For an interrupted ongoing past, use -던, not the heavier -았/었던.
❌ 아까까지 울었던 아기가 지금은 자요.
Over-marked — a still-recent, interrupted crying is 울던, not the completed-episode 울었던.
✅ 아까까지 울던 아기가 지금은 자요.
akkakkaji uldeon agiga jigeumeun jayo
The baby who was crying until just now is asleep now.
4. Putting a past tense inside a quote about the future. If he said "I'll go tomorrow," report it with present/prospective, not past.
❌ 민수가 내일 갔다고 했어요.
Wrong — a tomorrow event can't be past in the quote: 내일 간다고/가겠다고 했어요.
✅ 민수가 내일 간다고 했어요.
Minsuga naeil gandago haesseoyo
Minsu said he'd go tomorrow.
5. Forgetting the ㄹ-drop in adnominals. 살다 → 사는 / 산 / 살, never 살는 / 살은.
❌ 지금 살은 곳이 좋아요.
Wrong — 살다 drops ㄹ and takes -는 for the present: 지금 사는 곳.
✅ 지금 사는 곳이 마음에 들어요.
jigeum saneun gosi ma-eume deureoyo
I like where I live now.
Key Takeaways
- Main-clause tense is absolute (anchored to now); embedded-clause tense is relative (anchored to the main verb).
- Adnominal endings encode this: -는 = simultaneous with the main event, -(으)ㄴ = before it, -(으)ㄹ = after / not yet.
- "A baby crying at that past moment" is 우는 아기, not 운 아기 — the classic English-transfer error comes from English's absolute embedded tense.
- Quotation tense floats too: a plain present inside a past report reads as past/future-in-past (내일 온다고 했어요 = "said he'd come").
- Keep the retrospective -던 / -았/었던 distinct — the ongoing-then -던 vs the completed-episode -았/었던 — see -던 vs -(으)ㄴ.
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 Korean Tense System at a GlanceTOPIK 2 — The whole map before the details: Korean marks time with verb endings, not helper verbs — present is the bare form, past is -았/었-, future is -겠- or -(으)ㄹ 것이다 — and crucially there is no perfect auxiliary, so one past marker covers both 'went' and 'has gone'.
- -던 vs -(으)ㄴ: The Retrospective Attributive ContrastTOPIK 3 — Two past adnominal endings that modify a noun: -던 recalls a witnessed past action as ongoing, repeated, or interrupted, while plain -(으)ㄴ marks a completed one — plus -았/었던 for a distinctly recalled or discontinued past.
- Present Verb Relative Clauses: -는TOPIK 2 — The present attributive -는 turns any action verb into a modifier that sits in front of a noun (먹는 사람 'a person who eats') — covering both English simple present and progressive, dropping ㄹ before it, and reserved strictly for verbs, never adjectives.
- Past Verb Relative Clauses: -(으)ㄴTOPIK 2 — The past attributive -(으)ㄴ turns a verb into a modifier for a completed action (간 사람 'the person who went', 먹은 밥 'the rice I ate') — and the same shape that means PAST on a verb means PRESENT on an adjective, so you must read the word's class first.
- Prospective / Future Relative Clauses: -(으)ㄹTOPIK 2 — The prospective attributive -(으)ㄹ marks an action as unrealized — future, planned, or hypothetical — and often translates as English 'to ~' rather than 'will': 마실 물 'water to drink', 갈 사람 'the person who'll go', 할 일 'work to do'. It's also the backbone of -(으)ㄹ 때, -(으)ㄹ 것이다, and -(으)ㄹ 수 있다.