Korean / First grammar

Korean polite past tense

Beginner

To report a past action politely, use a past stem with or followed by 어요. Common results include 먹었어요, 갔어요, and 했어요. The same form can be a statement or a question, depending on context and intonation. Descriptions and noun identification also have past forms, but their patterns need separate attention. Start from the dictionary form, preserve any required stem changes, and keep the polite ending.

Try the challenge Read the explanation ↓English explanations · Korean examples

Start with the event and the dictionary stem

A past sentence tells your listener about an earlier event or situation. Begin with a clear time reference such as 어제, meaning yesterday. You can then contrast a routine with one completed occasion: studying Korean in general versus studying Korean yesterday. The time word helps establish the setting, but the verb ending still matters. Simply adding yesterday to an otherwise unchanged present sentence does not give you the ordinary past form practiced here.

Find the stem by removing the final from a dictionary form. 먹다 gives 먹, 가다 gives 가, and 공부하다 gives 공부하. Do not remove an entire syllable just because you recognize part of a word inside it. The stem contains the lexical information that the ending needs. In particular, start from rather than from the complete polite present form 먹어요. Past tense is not normally made by attaching a past ending after 요.

Korean does not change these past forms according to whether the subject is I, you, or we. Context and the noun or pronoun identify the participant. The listener relationship still matters, which is why this lesson keeps the polite style. That style is useful in many everyday interactions, but it is not a complete replacement for every formal or honorific construction you may eventually need.

어제 먹었어요.

Eoje meogeosseoyo.

I ate yesterday.

어제 공부했어요.

Eoje gongbuhaesseoyo.

I studied yesterday.

References for this explanation

Choose the vowel for regular consonant stems

For many regular stems ending in a consonant, choose when the final stem vowel is or ㅗ, and with other vowels. Then add 어요 for the polite form used here. In 먹, the vowel is ㅓ, so the result is 먹었어요. In 받, from 받다, the vowel is ㅏ, so the result is 받았어요. Look inside the final stem syllable for the vowel. Do not choose solely from the final consonant or from the vowel in dictionary 다.

The completed forms contain the past element before the final polite ending. You can see the structure in 받았어요, but you should learn to pronounce it as a complete word. It is not a sequence of disconnected dictionary labels. Consonants link and interact with following vowels according to normal Korean pronunciation. The reading lines are a guide to the complete result, while the Hangul spelling shows the grammatical structure.

Keep the meaning of the verb separate from the choice of ending. Eating, receiving, and reading do not each require a special past tense category. Their stems supply the meaning, and the endings organize the time and speech style. The simple vowel rule is useful for regular forms, but it does not eliminate stem changes. Later in this lesson you will see why knowing the dictionary form and a familiar conjugated form together is helpful.

밥을 먹었어요.

Babeul meogeosseoyo.

I ate a meal.

책을 받았어요.

Chaegeul badasseoyo.

I received a book.

책을 읽었어요.

Chaegeul ilgeosseoyo.

I read a book.

Build a meal report

Report I ate a meal using and 먹다.

  1. Remove from 먹다 to obtain 먹.
  2. The stem vowel selects 었, followed by 어요.
  3. Place the object 밥을 before the completed verb.

밥을 먹었어요.

References for this explanation

Recognize the common vowel contractions

When a stem ends in a vowel, the stem vowel and the following or often combine. The spelling can therefore be shorter than a mechanical sequence of all the pieces suggests. 가다 becomes 갔어요, and 오다 becomes 왔어요. The past element is still present, visible in the final inside or 왔. Do not look for a separate written syllable in every past form.

Other useful patterns include 보다 becoming 봤어요 and 주다 becoming 줬어요. Longer uncontracted forms such as 보았어요 and 주었어요 also exist. In everyday polite conversation, the contracted forms are common. An exercise should not treat a valid uncontracted form as automatically wrong merely because the lesson first presents the shorter form. Here, when a question asks for a contracted form, that requirement is explicit.

The vowel often combines with to give 여, as in 마시다 becoming 마셨어요. But not every vowel stem contracts in the same way: 쉬다 gives 쉬었어요. Learn a small group of useful results instead of inventing one universal letter deletion rule. To practice, pair each dictionary form with its past form and say a short sentence. Returning from the complete result to the dictionary form checks that you still recognize which verb you are using.

집에 갔어요.

Jibe gasseoyo.

I went home.

친구가 왔어요.

Chinguga wasseoyo.

A friend came.

영화를 봤어요.

Yeonghwareul bwasseoyo.

I watched a movie.

물을 마셨어요.

Mureul masyeosseoyo.

I drank water.

References for this explanation

Use haesseoyo and past descriptions

The common verb 하다 has the polite past form 했어요. This pattern appears in 공부하다, to study, and 운동하다, to exercise: 공부했어요 and 운동했어요. Treat the final 하다 portion as the part that changes. You do not add a second independent verb meaning did after a complete Korean sentence. In 공부했어요, the form already conveys both the activity and its past presentation.

Korean descriptive predicates also conjugate. A sentence translated with English was does not necessarily need the Korean noun copula. For example, 작다 means to be small, so 작았어요 can describe something as small in the past. 좋다 gives 좋았어요. Adding 이었어요 after an already conjugated adjective would combine structures that do not belong together. First determine whether your dictionary item is a descriptive predicate or a noun.

Some descriptive predicates also end in 하다. Their past form follows the familiar 했어요 pattern even though their English translation may contain was rather than did. The meaning comes from the whole word and its context. This is why translating one English word at a time is unreliable: English was can correspond to a descriptive predicate, an identity expression, or an existence expression. Choose the Korean construction from the intended relationship, then mark it for the earlier situation.

운동했어요.

Undonghaesseoyo.

I exercised.

방이 작았어요.

Bangi jagasseoyo.

The room was small.

날씨가 좋았어요.

Nalssiga joasseoyo.

The weather was good.

References for this explanation

Say what someone or something was

For a past identity or category expressed by a noun, use 이었어요 after a noun ending in a consonant and 였어요 after a noun ending in a vowel. 학생 ends in a consonant, so 학생이었어요 means was a student. 의사 ends in a vowel, so 의사였어요 means was a doctor. The choice is based on the noun immediately before the ending, not on the person you are describing.

Write the noun and its ending together. In a sentence about yourself, 저는 학생이었어요 presents you as having been a student. The sentence does not specify the exact years or explain whether the identity continued for a while afterward. A fuller conversation supplies the relevant time frame. A past identity statement often contrasts naturally with the present, but the grammar alone does not narrate every later change in the person's life.

To deny a past identity, use 아니었어요 rather than mechanically placing before the positive noun construction. The noun can take or before 아니었어요, as in 학생이 아니었어요. Notice the difference between 이었어요 and 아니었어요: one identifies the past category, and the other denies it. Neither is the general past ending to attach to every action verb. Keep this noun pattern beside, rather than mixed into, the action and description patterns.

저는 학생이었어요.

Jeoneun haksaengieosseoyo.

I was a student.

저는 의사였어요.

Jeoneun uisayeosseoyo.

I was a doctor.

학생이 아니었어요.

Haksaengi anieosseoyo.

I was not a student.

Describe a former role

Say I was a student with 저는 and 학생.

  1. Identify 학생 as a noun, not an action verb.
  2. Its final consonant selects 이었어요.
  3. Attach the ending to the noun and keep 저는 as the topic.
Compare your reasoning

저는 학생이었어요.

References for this explanation

Ask about the past and deny an event

A polite past question can use the same verb form as a statement. 먹었어요. states that someone ate in the relevant context; 먹었어요? asks whether someone ate. Spoken intonation and the surrounding conversation help distinguish them. Written punctuation makes the difference visible. You do not add an English style did at the front, and you do not change the verb for a second person subject.

For a simple negative action sentence, put before the past verb: 안 갔어요 means did not go. With a separable activity noun plus 하다, a useful beginner pattern is 공부 안 했어요. A longer negative uses the stem plus 지 않았어요, as in 가지 않았어요. In that construction, the past marking belongs on the negative predicate. Do not make the common error of retaining the present 않아요 when your intended statement is explicitly about the past.

Both negative patterns can describe the absence of an event. They do not by themselves tell the listener that someone was unable to act. Inability has additional constructions, including 못, introduced in the negative sentences lesson. For a past yes or no question, an answer with the verb is often clearer than a bare yes or no, especially when the question itself is negative. State the event or its absence directly while you are learning.

어제 갔어요?

Eoje gasseoyo?

Did you go yesterday?

어제 안 갔어요.

Eoje an gasseoyo.

I did not go yesterday.

가지 않았어요.

Gaji anasseoyo.

I did not go.

References for this explanation

Check stem changes and the intended time frame

Some stems change when a vowel ending follows. A familiar example is 춥다, to be cold, which gives 추워요 in the present and 추웠어요 in the past. By contrast, 입다, to wear, keeps its in 입었어요. The shared final letter does not guarantee shared behavior. Learn a verb's common conjugated forms with its dictionary form, and check a dictionary or a teaching grammar before applying an irregular pattern to a new word.

Stems ending in have another pattern. 쓰다 becomes 썼어요, while 바쁘다 becomes 바빴어요. The final drops before the vowel ending, and a preceding stem vowel can affect the result. These examples explain why the short regular rule is a starting framework rather than a rule that produces every word unchanged. You do not need to master all irregular classes to tell a short story about yesterday, but you should avoid presenting an invented form as a predictable exceptionless result.

Finally, Korean past marking and English tense labels do not align perfectly in every expression. Some Korean past forms describe a present resulting state, and a past event can be translated differently depending on the conversation. The exercises here provide ordinary earlier events with clear time settings. Build two factual sentences about a real or imagined yesterday, then ask a partner one question using a form you already know. Check time, stem, contraction, and politeness separately.

어제 추웠어요.

Eoje chuwosseoyo.

It was cold yesterday.

어제 바빴어요.

Eoje bappasseoyo.

I was busy yesterday.

편지를 썼어요.

Pyeonjireul sseosseoyo.

I wrote a letter.

References for this explanation

Notice the difference

Common mistakes

Do not attach past marking after a complete polite form

Instead of먹어요었어요

For this meaning먹었어요

Start from and build the past form before the polite ending.

Preserve the contracted past consonant

Instead of어제 가요.

For this meaning어제 갔어요.

For the ordinary statement I went yesterday, 갔어요 supplies the past marking.

Use the past noun ending after a consonant

Instead of학생였어요.

For this meaning학생이었어요.

학생 ends in a consonant and takes 이었어요.

Mark the negative predicate for past time

Instead of어제 가지 않아요.

For this meaning어제 가지 않았어요.

The intended past negation requires 않았어요 in this pattern.

From understanding to using

Make your own example.

Try these without answer choices. Say your answer aloud or write it below, then compare your reasoning with the model.

Your turn 1

Write two polite sentences about yesterday: you studied, and you watched a movie.

Compare with a model

어제 공부했어요. 영화를 봤어요. (Eoje gongbuhaesseoyo. Yeonghwareul bwasseoyo.)

I studied yesterday. I watched a movie.

공부하다 takes 했어요, and 보다 has the common contracted past 봤어요. The established time can continue into the second sentence.

  • Use 했어요 for the study activity.
  • Keep in 봤어요.
  • Place 영화를 before the verb.

Your turn 2

Ask politely whether your conversation partner went yesterday, then write your own answer saying you did not go.

Compare with a model

어제 갔어요? 저는 안 갔어요. (Eoje gasseoyo? Jeoneun an gasseoyo.)

Did you go yesterday? I did not go.

The question and answer both use 갔어요. negates the event without removing past marking.

  • Mark the first sentence as a question.
  • Keep separate from the verb.
  • Use the past form in the answer.

Put it into practice

Make the next choice.

14 questions · No timer

Choose a response and learn why it works. Your score reflects your first answer to each question. You can revisit anything you miss.

Choose an answer, then open the explanation to check your reasoning.

Question 1

You ate a meal yesterday. Choose the ordinary polite past sentence.

  • 어제 밥을 먹었어요.
  • 어제 밥을 먹어요.
Check the answer

Answer: 어제 밥을 먹었어요.

어제 밥을 먹었어요.: 먹었어요 explicitly marks the eating as past.

어제 밥을 먹어요.: 먹어요 is the present form and does not supply the ordinary past marking requested here.

Question 2

You are building a form from the dictionary entry 먹다. Which is its stem?

  • 먹어요
Check the answer

Answer:

먹어요: This is a complete polite present form, not the dictionary stem.

: Remove dictionary to find the stem.

Question 3

You received a book earlier. Which form follows the final vowel in 받?

  • 받았어요
  • 받었어요
Check the answer

Answer: 받았어요

받았어요: The regular form uses after this stem.

받었어요: This applies the wrong vowel ending to 받.

Question 4

You went home yesterday. Choose the usual contracted polite past of 가다.

  • 가었어요
  • 갔어요
Check the answer

Answer: 갔어요

가었어요: This ignores the vowel pattern and contraction for 가다.

갔어요: combines with the past ending to give 갔어요.

Question 5

A friend came earlier. Which past form belongs to 오다?

  • 왔어요
  • 었어요
Check the answer

Answer: 왔어요

왔어요: combines with in the past form.

었어요: This removes the lexical stem instead of conjugating it.

Question 6

Choose the contracted polite past form of 보다 for watched.

  • 봐요
  • 봤어요
Check the answer

Answer: 봤어요

봐요: 봐요 is the polite present form and lacks past marking.

봤어요: 봤어요 is the contracted result.

Question 7

You drank water earlier. Which verb form fits?

  • 마셨어요
  • 마셔요
Check the answer

Answer: 마셨어요

마셨어요: 마시다 commonly contracts to 마셨어요 in the past.

마셔요: This is the polite present form.

Question 8

You studied yesterday. Which sentence uses the past of 하다?

  • 어제 공부해요.
  • 어제 공부했어요.
Check the answer

Answer: 어제 공부했어요.

어제 공부해요.: 공부해요 leaves the activity in the present form.

어제 공부했어요.: 공부하다 becomes 공부했어요.

Question 9

The room was small during your visit. Which descriptive predicate fits?

  • 방이 작았어요.
  • 방이 작아요 이었어요.
Check the answer

Answer: 방이 작았어요.

방이 작았어요.: 작다 conjugates directly to 작았어요.

방이 작아요 이었어요.: A completed adjective predicate does not take this extra noun copula.

Question 10

Choose was a student using the noun 학생.

  • 학생였어요.
  • 학생이었어요.
Check the answer

Answer: 학생이었어요.

학생였어요.: This omits the required after this consonant ending noun.

학생이었어요.: The consonant ending noun takes 이었어요.

Question 11

Choose was a doctor using the noun 의사.

  • 의사였어요.
  • 의사예요.
Check the answer

Answer: 의사였어요.

의사였어요.: The vowel ending noun takes 였어요 in this pattern.

의사예요.: This identifies someone as a doctor in the present, not the requested past.

Question 12

You did not go yesterday. Choose the longer negative past form.

  • 어제 가지 않아요.
  • 어제 가지 않았어요.
Check the answer

Answer: 어제 가지 않았어요.

어제 가지 않아요.: 않아요 is the present negative form.

어제 가지 않았어요.: Past marking occurs in 않았어요.

Question 13

You want to ask whether someone ate earlier. Which ordinary polite question fits?

  • 먹었어요?
  • 먹었어요예요?
Check the answer

Answer: 먹었어요?

먹었어요?: The past verb can function as a question with suitable intonation and punctuation.

먹었어요예요?: The added noun ending is unnecessary and malformed here.

Question 14

It was cold yesterday. Choose the past form that preserves the required stem change of 춥다.

  • 어제 춥었어요.
  • 어제 추웠어요.
Check the answer

Answer: 어제 추웠어요.

어제 춥었어요.: This mechanically keeps where this word changes before the vowel ending.

어제 추웠어요.: The irregular stem gives 추웠어요.

Conversation builder

Ask about yesterday

Start by asking what the other person did yesterday. After the activity answer, ask whether the subject studied was Korean, then confirm it.

  1. 어제 뭐 했어요?

    Eoje mwo haesseoyo?

    What did you do yesterday?

  2. 도서관에서 공부했어요.

    Doseogwaneseo gongbuhaesseoyo.

    I studied at the library.

  3. 한국어를 공부했어요?

    Hangugeoreul gongbuhaesseoyo?

    Did you study Korean?

  4. 네, 한국어를 공부했어요.

    Ne, hangugeoreul gongbuhaesseoyo.

    Yes, I studied Korean.

Keep the conversation going

What to practice next

Produce the two messages before opening the questions. Later, return without the model and explain the distinction that changed your answer.

Sources and editorial notes

By Loquus ·

Source checked with AI assistance

Original explanations checked against the cited sources with AI assistance. Not independently certified by a human language specialist. Contemporary standard South Korean is the teaching baseline.

Learning research behind the practice

Worked examples, retrieval practice, and later review inform the activities. These studies do not establish the effectiveness of this specific lesson.

Questions and discussion

Share a question, an example, or your feedback. Use a display name rather than personal details. Names are unverified. Comments and replies appear after moderation.

Your name, comment, and submission time are stored for moderation and publication. We do not ask for your email. To help limit spam, we temporarily store a coded abuse identifier. Approved comments stay public until removed. To request removal, contact Loquus support.

Loquus in your language

Choose your website language

This page is currently available with English explanations.