Past Tense: I did it! (~았/었어요)
Grammar Rule in 30 Seconds
To talk about the past, add -았어요, -었어요, or -였어요 to the verb stem based on the final vowel.
- If the stem ends in ㅏ or ㅗ, add -았어요 (e.g., 가다 → 갔어요).
- If the stem ends in any other vowel, add -었어요 (e.g., 먹다 → 먹었어요).
- If the verb ends in 하다, it becomes 했어요 (e.g., 공부하다 → 공부했어요).
Overview
Korean, like English, modifies verbs and adjectives to place them in time. The most fundamental way to describe a completed action or a past state is by using the ~았/었어요 (-at/eot-eoyo) construction. This grammar pattern is not just a suffix; it is an infix (~았/었~) that slides between the verb or adjective stem and a final politeness ending.
Mastering it is the first major step to moving beyond describing the immediate present (해요 - I do) and into recounting experiences, telling stories, and participating in everyday conversations.
This pattern's logic is governed by vowel harmony (모음조화, moeum-johwa), a core phonological principle in Korean that groups vowels into 'bright' and 'dark' categories to create a more fluid and natural sound. Understanding this concept is essential, as it reappears in many other grammar forms. This guide provides a complete breakdown of the formation rules, usage contexts, and common pitfalls, enabling you to use the past tense with precision and confidence.
Conjugation Table
| Dictionary Form | Stem | Last Vowel | Polite Informal Past (해요체) |
Polite Formal Past (합니다체) |
English | ||
|---|---|---|---|---|---|---|---|
| :--- | :--- | :--- | :--- | :--- | :--- | ||
가다 (to go) |
가 |
ㅏ (Bright) |
가 + 았어요 → 갔어요 |
가 + 았습니다 → 갔습니다 |
went | ||
보다 (to see) |
보 |
ㅗ (Bright) |
보 + 았어요 → 봤어요 |
보 + 았습니다 → 봤습니다 |
saw | ||
살다 (to live) |
살 |
ㅏ (Bright) |
살 + 았어요 → 살았어요 |
살 + 았습니다 → 살았습니다 |
lived | ||
먹다 (to eat) |
먹 |
ㅓ (Dark) |
먹 + 었어요 → 먹었어요 |
먹 + 었습니다 → 먹었습니다 |
ate | ||
읽다 (to read) |
읽 |
ㅣ (Dark) |
읽 + 었어요 → 읽었어요 |
읽 + 었습니다 → 읽었습니다 |
read | ||
배우다 (to learn) |
배우 |
ㅜ (Dark) |
배우 + 었어요 → 배웠어요 |
배우 + 었습니다 → 배웠습니다 |
learned | ||
마시다 (to drink) |
마시 |
ㅣ (Dark) |
마시 + 었어요 → 마셨어요 |
마시 + 었습니다 → 마셨습니다 |
drank | ||
쓰다 (to write/use) |
쓰 |
ㅡ (Dark) |
쓰 + 었어요 → 썼어요 |
쓰 + 었습니다 → 썼습니다 |
wrote/used | ||
예쁘다 (to be pretty) |
예쁘 |
ㅡ (Dark) |
예쁘 + 었어요 → 예뻤어요 |
예쁘 + 었습니다 → 예뻤습니다 |
was pretty | ||
바쁘다 (to be busy) |
바쁘 |
ㅡ (Dark) |
바쁘 + 았어요 → 바빴어요 |
바쁘 + 았습니다 → 바빴습니다 |
was busy | ||
하다 (to do) |
하 |
Special | 하 + 였어요 → 했어요 |
하 + 였습니다 → 했습니다 |
did | ||
공부하다 (to study) |
공부하 |
Special | 공부하 + 였어요 → 공부했어요 |
공부하 + 였습니다 → 공부했습니다 |
studied |
How This Grammar Works
먹었어요 (meogeosseoyo), the components are 먹 (stem for "to eat"), 었 (past tense infix), and 어요 (polite informal ending).~았~ (-at-) and ~었~ (-eot-), is not random. It is dictated by vowel harmony. This principle categorizes vowels based on their phonetic properties, aiming for a smooth and pleasant sound.- Bright Vowels (양성 모음, yangseong moeum): This group includes
ㅏ(a) andㅗ(o). They are phonetically produced with a more open and forward mouth position. Think of them as sonically "bright" or "positive." Stems ending in these vowels pair with the~았~infix. The logic is that theㅏin~았~harmonizes with theㅏorㅗin the stem.
- Dark Vowels (음성 모음, eumseong moeum): This group includes
ㅓ(eo),ㅜ(u),ㅡ(eu), andㅣ(i), among others. They are produced with a more closed or retracted mouth position. Think of them as sonically "dark" or "negative." Stems ending in these vowels pair with the~었~infix, as theㅓin~었~harmonizes with them.
Formation Pattern
~다 from the dictionary form of the word.
먹다 (to eat) → 먹
가다 (to go) → 가
예쁘다 (to be pretty) → 예쁘
ㅏ or ㅗ (Bright Vowels), add ~았~.
~았어요/~았습니다.
앉다 (to sit) → 앉 + 았어요 → 앉았어요 (I sat).
ㅏ or ㅗ, it contracts.
가다 → 가 + 았어요 → 갔어요 (The ㅏ merges).
오다 → 오 + 았어요 → 왔어요 (The ㅗ and ㅏ combine to form ㅘ).
~었~.
~었어요/~었습니다.
입다 (to wear) → 입 + 었어요 → 입었어요 (I wore).
서다 (to stand) → 서 + 었어요 → 섰어요 (The ㅓ merges).
배우다 → 배우 + 었어요 → 배웠어요 (The ㅜ and ㅓ combine to form ㅝ).
마시다 → 마시 + 었어요 → 마셨어요 (The ㅣ and ㅓ combine to form ㅕ).
ㅡ.
ㅡ is dropped, and you look at the vowel of the preceding syllable to determine harmony.
바쁘다 (to be busy) → Drop ㅡ from 쁘. The preceding vowel is ㅏ in 바 (bright). → 바빴어요.
예쁘다 (to be pretty) → Drop ㅡ from 쁘. The preceding vowel is ㅔ in 예 (dark). → 예뻤어요.
쓰다 (to write), it defaults to the dark vowel group. → 썼어요.
하다 exception.
하다 (to do) are a special case. They consistently conjugate to 했어요 (haesseoyo) or 했습니다 (haetseumnida). This is a non-negotiable rule to memorize.
공부하다 (to study) → 공부했어요 (I studied).
요리하다 (to cook) → 요리했어요 (I cooked).
깨끗하다 (to be clean) → 깨끗했어요 (It was clean).
When To Use It
~았/었어요 form is versatile and covers most past-tense scenarios you'll encounter as a beginner.어제 친구를 만났어요.(I met a friend yesterday.)점심에 김치찌개를 먹었어요.(I ate kimchi stew for lunch.)그 책을 다 읽었어요.(I finished reading that book.)
이다 (to be), it describes how something or someone was.작년에는 날씨가 정말 추웠어요.(The weather was really cold last year.)어렸을 때 저는 키가 작았어요.(When I was young, I was short.)그 시험은 아주 어려웠어요.(That exam was very difficult.)
창문이 깨졌어요.(The window broke.) This implies it is currently in a broken state.민수 씨는 미국에 갔어요.(Minsu went to America.) This implies he is still there.저는 의자에 앉았어요.(I sat in the chair.) This is often used to mean "I am seated in the chair."
When Not To Use It
~았/었어요 in certain contexts can sound unnatural or be grammatically incorrect.~고 (-go) form, which means "and then."- Unnatural:
저는 밥을 먹었어요. 그리고 학교에 갔어요.(I ate. And then I went to school.) - Natural:
저는 밥을 먹고 학교에 갔어요.(I ate and then went to school.)
~았/었어요 to describe something you did repeatedly, a more advanced and natural form is ~곤 했어요 (-gon haesseoyo), which is closer to "used to." For a beginner, ~았/었어요 is acceptable, but be aware of this distinction.- Acceptable (A1):
어렸을 때 그 공원에서 놀았어요.(I played in that park when I was young.) - More Nuanced (B1):
어렸을 때 그 공원에서 놀곤 했어요.(I used to play in that park when I was young.)
~았/었어요 form ends a sentence. It cannot be used in the middle of a sentence to describe a noun. For that, you need the adjectival form ~(으)ㄴ.- Incorrect:
제가 먹었어요 빵은 맛있어요. - Correct:
제가 먹은 빵은 맛있어요.(The bread that I ate is delicious.)
Common Mistakes
- Incorrect:
가았어요/오았어요/마시었어요 - Correct:
갔어요/왔어요/마셨어요
ㅏ+ㅏㅏ, ㅗ+ㅏ→ㅘ, ㅣ+ㅓ→ㅕ, etc.ㅡ Verbs.ㅡ verbs is a frequent error. Learners often default to ~었어요.- Incorrect:
바뻐요(from바쁘다). The vowel in바isㅏ(bright). - Correct:
바빴어요 - Incorrect:
아팠어요(from아프다). The vowel in아isㅏ(bright). - Correct:
아팠어요
했어요 with 있었어요.했어요 is the past tense of 하다 (to do). 있었어요 is the past tense of 있다 (to exist, to have). They are not interchangeable.숙제 했어요.(I did my homework.)숙제가 있었어요.(I had homework.)
~았/었어요 on every verb in a list instead of just the last one. Remember the [VERB-STEM]+고, [VERB-STEM]+고, [FINAL-VERB]+았/었어요 structure.- Incorrect:
일어났어요, 씻었어요, 그리고 밥을 먹었어요. - Correct:
일어나고, 씻고, 밥을 먹었어요.
Memory Trick
Here are two mental shortcuts to help the rules stick.
1. The Vowel Pairing Model.
Think of the vowels as having partners. The "bright" vowels ㅏ and ㅗ are partners with ㅏ (from 았어요). The rest of the "dark" vowels (ㅓ, ㅜ, ㅣ, etc.) are partners with ㅓ (from 었어요). When they meet, they either merge or combine:
- ㅗ + ㅏ → ㅘ (in 왔어요)
- ㅜ + ㅓ → ㅝ (in 배웠어요)
- ㅣ + ㅓ → ㅕ (in 마셨어요)
2. The 하다 Autopilot Rule.
Don't even think about vowel harmony for 하다 verbs. Just create a direct, automatic link in your brain: 하다 → 했어요. This pattern applies to hundreds of words (요리하다, 전화하다, 사랑하다), so memorizing this one exception saves a huge amount of mental energy. It's the most high-yield rule in beginner Korean grammar.
Real Conversations
Textbook examples are clean, but real language is messy. Here’s how ~았/었어요 appears in modern, everyday contexts.
1. KakaoTalk / Texting (Informal 해체)
Korean texting often uses the least formal 반말 (해체) which drops the ~요.
- A: 어제 뭐 했어? (What'd you do yesterday?)
- B: 집에서 넷플릭스 봤어. 완전 재밌었어! (Watched Netflix at home. It was super fun!)
- A: 아 진짜? 나도 볼래. (Oh really? I'm gonna watch it too.)
2. Casual Cafe Conversation (해요체)
- Person A: 주말 잘 보냈어요? (Did you have a good weekend? / Lit: Did you spend the weekend well?)
- Person B: 네, 친구들하고 강릉에 여행 갔어요. 바다가 정말 예뻤어요. (Yes, I went on a trip to Gangneung with friends. The sea was so pretty.)
3. Polite Workplace Email (합니다체)
The formal 합니다체 is standard in professional writing.
- Subject: 회의 자료 보내드립니다. (Sending the meeting materials.)
- Body: 김 부장님, 요청하신 지난 분기 실적 보고서를 첨부했습니다. 검토 부탁드립니다. (Manager Kim, I have attached the performance report for last quarter that you requested. Please review it.)
4. Social Media Caption (Narrative ~다 form)
Often on Instagram or blogs, people use a narrative or diary-like tense.
- #부산여행 ... 날씨는 좀 흐렸지만 그래도 즐거웠다! (#BusanTrip ... The weather was a bit cloudy, but it was still fun!)
Contrast With Similar Patterns
~았/었어요 is key for precision.~았/었어요 | Simple Past Tense (Ends a sentence) | 영화를 봤어요. (I watched a movie.) |~(으)ㄴ | Past Adjective Modifier (Describes a noun) | 제가 본 영화 (The movie that I watched) |~아/어 봤어요 | Past Experience ("have tried/done") | 한국에 가 봤어요. (I have been to Korea before.) |~았/었겠어요 | Past Conjecture ("must have been") | 피곤했겠어요. (You must have been tired.) |~았/었어요vs.~(으)ㄴ: This is the most critical distinction.~았/었어요is a verb ending a clause.~(으)ㄴis a modifier that turns a verb into an adjective to describe the noun that follows.제가 먹었어요 사과is wrong;제가 먹은 사과(The apple I ate) is correct.
~았/었어요vs.~아/어 봤어요:어제 김치를 먹었어요means "I ate kimchi yesterday" (a specific event).김치를 먹어 봤어요means "I have tried kimchi before" (a life experience). Use~아/어 봤어요when talking about whether you have ever done something.
Progressive Practice
Work through these levels to build muscle memory.
Level 1: Basic Conjugation
Convert the following verbs into the polite informal past (~았/었어요).
닫다 (to close) → 닫았어요
만들다 (to make) → 만들었어요
크다 (to be big) → 컸어요
슬프다 (to be sad) → 슬펐어요
운동하다 (to exercise) → 운동했어요
Level 2: Simple Sentence Creation
Translate the following sentences into Korean.
I read a book. → 책을 읽었어요.
The coffee was delicious. → 커피가 맛있었어요.
I was busy yesterday. → 어제 바빴어요.
Level 3: Dialogue Response
Answer the following questions naturally.
Q: 주말에 뭐 했어요? (What did you do on the weekend?)
A: (e.g., I rested at home.) → 집에서 쉬었어요.
Q: 이 영화 재미있었어요? (Was this movie fun?)
A: (e.g., Yes, it was really fun.) → 네, 정말 재미있었어요.
Level 4: Narrative Building
Translate this short paragraph.
"On Saturday, I went to Seoul. I met a friend and we ate lunch. The food was a little spicy, but it was delicious. It was a very good day."
Answer:
토요일에 서울에 갔어요. 친구를 만나고 점심을 먹었어요. 음식이 조금 매웠지만 맛있었어요. 아주 좋은 하루였어요.
Quick FAQ
~았어요 and ~았습니다?They both mean the same thing, but differ in politeness. ~았어요 (해요체) is the standard, polite form for most daily interactions. ~았습니다 (합니다체) is a more formal and rigid style used for public announcements, news broadcasts, business presentations, and in the military. As a learner, ~았어요 will be your default.
하다 become 했어요 and not 하았어요?This is the result of a historical sound change. The original form of 하다 used an archaic vowel ㆍ (arae-a), which was considered a bright vowel. It combined with ~았~ and eventually contracted into 했~. You don't need to know the linguistic history, just memorize the outcome: 하다 always becomes 했어요 in the past tense.
Simply raise the intonation at the end of a declarative sentence. The form itself doesn't change in the 해요체 style.
- Statement:
밥 먹었어요.(I ate.) - Question:
밥 먹었어요?(Did you eat?)
합니다체, the ending changes from ~습니다 to ~습니까?. So, 먹었습니다 (I ate) becomes 먹었습니까? (Did you eat?).Yes, it works identically for both verbs (actions) and adjectives (descriptions).
비싸다(to be expensive) →비쌌어요(It was expensive).좋다(to be good) →좋았어요(It was good).
Past Tense Conjugation Rules
| Verb Stem | Final Vowel | Suffix | Past Form |
|---|---|---|---|
|
가
|
ㅏ
|
-았어요
|
갔어요
|
|
오
|
ㅗ
|
-았어요
|
왔어요
|
|
먹
|
ㅓ
|
-었어요
|
먹었어요
|
|
읽
|
ㅣ
|
-었어요
|
읽었어요
|
|
공부하
|
ㅏ
|
-였어요
|
공부했어요
|
|
듣
|
ㅡ
|
-었어요
|
들었어요
|
Meanings
This grammar is used to describe actions or states that have already been completed in the past.
Completed Action
An action that finished at a specific time in the past.
“영화를 봤어요.”
“밥을 먹었어요.”
Past State
Describing a condition that existed previously.
“날씨가 좋았어요.”
“피곤했어요.”
Experience
Referring to something that happened at some point in one's life.
“한국에 갔어요.”
“김치를 먹었어요.”
Reference Table
| Form | Structure | Example |
|---|---|---|
|
Affirmative
|
Stem + 았/었/였어요
|
먹었어요
|
|
Negative
|
안 + Stem + 았/었/였어요
|
안 먹었어요
|
|
Question
|
Stem + 았/었/였어요?
|
먹었어요?
|
|
Short Answer
|
네, ~았/었/였어요
|
네, 먹었어요
|
|
Negative Answer
|
아니요, 안 ~았/었/였어요
|
아니요, 안 먹었어요
|
Formality Spectrum
먹었습니다. (Daily life)
먹었어요. (Daily life)
먹었어. (Daily life)
먹음. (Daily life)
Vowel Harmony Map
ㅏ/ㅗ
- 았어요 Add this
Others
- 었어요 Add this
하다
- 했어요 Add this
Examples by Level
어제 밥을 먹었어요.
I ate rice yesterday.
학교에 갔어요.
I went to school.
영화를 봤어요.
I watched a movie.
공부했어요.
I studied.
어제는 날씨가 좋았어요.
The weather was good yesterday.
숙제를 안 했어요.
I didn't do my homework.
어디에 갔었어요?
Where had you gone?
재미있었어요.
It was fun.
그때는 몰랐어요.
I didn't know at that time.
이미 도착했어요.
I have already arrived.
어제 친구를 만났어야 했어요.
I should have met my friend yesterday.
그 책을 읽었었어요.
I had read that book.
그가 말한 대로 했어요.
I did as he said.
그때는 정말 바빴어요.
I was really busy then.
그 소식을 들었을 때 놀랐어요.
I was surprised when I heard the news.
그는 이미 떠났어요.
He has already left.
그렇게 했더라면 좋았을 텐데요.
It would have been good if I had done it that way.
그는 이미 모든 것을 잃었어요.
He has already lost everything.
그 사실을 알았더라면 달랐을 거예요.
If I had known that fact, it would have been different.
그녀는 어제 도착했어야 했어요.
She should have arrived yesterday.
그는 이미 그 일을 마쳤었어야 했습니다.
He should have finished that work already.
그 당시에는 아무도 몰랐었습니다.
At that time, nobody knew.
그녀는 이미 떠나버렸었어요.
She had already left (completely).
그 사실을 알았었더라면 좋았을 것을.
If only I had known that fact.
Easily Confused
Learners mix up -아요 and -았어요.
Learners use -었었어요 when simple past is enough.
Learners think adjectives don't take past tense.
Common Mistakes
가다었어요
갔어요
먹았어요
먹었어요
공부았어요
공부했어요
보았어요
봤어요
안 가았어요
안 갔어요
했었어요
했어요
좋았었어요
좋았어요
듣았어요
들었어요
춥았어요
추웠어요
살았었어요
살았어요
먹었었더라면
먹었더라면
가버렸었었어요
가버렸었어요
했었을 것이었다
했었을 것이다
Sentence Patterns
어제 ___을/를 했어요.
___이/가 맛있었어요.
지난주에 ___에 갔었어요.
그때는 ___이/가 좋았어요.
Real World Usage
뭐 했어?
오늘 정말 즐거웠어요!
이 프로젝트를 완료했습니다.
어디에 갔었어요?
맛있었어요.
숙제를 했어요.
Vowel Harmony
Irregular Verbs
Contractions
Politeness
Smart Tips
Always use -했어요.
Check the vowel before -다.
Use contractions like 봤어요.
Don't forget to drop the -다.
Pronunciation
Contractions
Vowels often merge in speech.
Question
먹었어요? ↑
Rising pitch indicates a question.
Memorize It
Mnemonic
Remember: 'A' and 'O' are 'Bright' vowels, so they get the 'Bright' suffix -았어요. Everything else is 'Dark', so they get -었어요.
Visual Association
Imagine a bright sun (ㅏ/ㅗ) shining on a flower (았어요). Imagine a dark cave (others) where you eat (었어요).
Rhyme
Vowel is A or O, add -았어요, go! If it's anything else, -었어요 is the flow!
Story
Yesterday, I woke up early. I drank coffee. I studied Korean. I felt happy. All these actions end in the past tense.
Word Web
Challenge
Write 5 sentences about what you did this morning in 5 minutes.
Cultural Notes
The polite -어요 form is the social glue of Korea.
They often use different endings like -았나.
Use -습니다 for reports.
The past tense marker -았/었 comes from the combination of the verb 'to be' and the auxiliary 'to come'.
Conversation Starters
주말에 뭐 했어요?
어제 저녁에 뭘 먹었어요?
한국어를 언제부터 공부했어요?
지난 휴가 때 어디에 갔었어요?
Journal Prompts
Common Mistakes
Test Yourself
어제 학교에 ___.
어제 밥을 ___.
Find and fix the mistake:
어제 영화를 보았어요.
어제 / 먹었어요 / 밥을
어제 숙제를 ___.
Match each item on the left with its pair on the right:
공부해요.
A: 뭐 했어요? B: ___.
Score: /8
Practice Exercises
8 exercises어제 학교에 ___.
어제 밥을 ___.
Find and fix the mistake:
어제 영화를 보았어요.
어제 / 먹었어요 / 밥을
어제 숙제를 ___.
가다 - 먹다 - 하다
공부해요.
A: 뭐 했어요? B: ___.
Score: /8
Practice Bank
10 exercises아침을 ___.
만났어요 / 친구를 / 어제
자다 -> ?
Match the pairs
I did it.
어제 웃았어요.
1시간 ___.
Netflix / 봤어요 / 어제
가다 (formal)
It was fun.
Score: /10
FAQ (8)
All verbs ending in -하다 change to -했어요.
They are the same tense, just different endings based on the vowel.
No, use -을 거예요 for the future.
Add '안' before the verb.
Yes, verbs like 듣다 change to 들었어요.
No, Korean verbs don't change for the subject.
Use it for past perfect or distant past.
Yes, but use -습니다 for formal reports.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
Pretérito Perfecto
Korean does not conjugate for person.
Passé Composé
Korean lacks auxiliary verbs for past tense.
Perfekt
Korean is agglutinative.
Ta-form
Korean has more consistent vowel harmony.
Past Tense (Perfective)
Korean is gender-neutral.
了 (le)
Korean is highly inflected.
Learning Path
Prerequisites
Related Grammar Rules
Irregular ㅎ Verbs: Colors & 'Like that' (파랗다, 그렇다)
Overview The `ㅎ` irregular (히읗 불규칙 동사) rule governs a specific set of Korean descriptive verbs, primarily those...
The ㅂ Melting Rule: Hot & Cold Verbs (chupda/chuwoyo)
Overview The Korean `ㅂ` irregular rule, often dubbed the "Hot & Cold Verbs," is a crucial phonological phenomenon that...
Irregular Verbs (ㄷ → ㄹ): Walking, Hearing, Asking
Overview In Korean, verb conjugation often follows predictable patterns. However, certain verbs undergo systematic chang...
The 'Eu' Drop Pattern: Why 으 Disappears
Overview The Korean '으' (eu) drop pattern is a fundamental phonological rule governing the conjugation of many verbs an...
Korean Honorific Infix: Respecting the Subject (-(으)시)
Overview The Korean honorific infix `-(으)시` (\[-(eu)si]) serves a fundamental role in expressing **subject honorificat...