Past of Adjectives and the Copula (좋았어요, 학생이었어요/의사였어요)

The most important thing an English speaker can internalize about Korean adjectives is that they are verbs. 좋다 is not "good" waiting for a "to be"; it is closer to "to be-good," a full predicate that conjugates on its own. So it takes the past tense marker -았/었- exactly like an action verb, and 좋았어요 by itself means "was good." There is no separate word for "was" to hunt down. This page covers the past of adjectives (which is refreshingly regular) and the past of the copula 이다 (which keys off a different feature — the noun's final consonant).

Adjectives take -았/었- just like action verbs

Because adjectives are descriptive verbs, the past-tense rule you already know from action verbs applies unchanged: add -았- after a bright vowel (ㅏ/ㅗ), -었- otherwise, then -어요.

날씨가 좋았어요.

nalssiga joasseoyo

The weather was nice.

방이 생각보다 작았어요.

bang-i saenggakboda jagasseoyo

The room was smaller than I expected.

어제 파티 정말 재미있었어요.

eoje pati jeongmal jaemi-isseosseoyo

The party was really fun yesterday.

좋다 → 좋았어요, 작다 → 작았어요, 재미있다 → 재미있었어요. The adjective does 100% of the tense work itself. Notice there is nothing after 좋았어요 doing the "was" job — the -았- is the past.

💡
Do not go looking for a past-tense "be" to pair with a Korean adjective. 좋았어요 already means "was good." Bolting on an extra copula (as in the mistakes below) is the single most common English-transfer error with adjectives.

The ㅡ-drop adjectives: 크다 → 컸어요, 예쁘다 → 예뻤어요

A large family of adjectives end in ㅡ (크다, 바쁘다, 예쁘다, 아프다). Their ㅡ has no vowel color of its own, so it drops before -아/었-, and the harmony is decided by the previous syllable. This is the ㅡ-irregular, covered fully under the ㅡ-drop; in the past it gives:

그때는 회사 일이 너무 바빴어요.

geuttaeneun hoesa iri neomu bappasseoyo

Back then I was so busy with work.

어제 하루 종일 머리가 아팠어요.

eoje haru jong-il meoriga apasseoyo

I had a headache all day yesterday.

크다 → 컸어요, 예쁘다 → 예뻤어요, 바쁘다 → 바빴어요, 아프다 → 아팠어요. Even here the point holds: the adjective still carries its own past; the ㅡ-drop just changes how the stem meets -았/었-.

The copula 이다: past keys off the 받침, not vowel harmony

Now the twist. The copula 이다 ("to be [something]") forms its past by a different logic. It does not ask "bright or dark vowel?" — it asks "does the noun end in a consonant (받침) or a vowel?" This is a 받침 choice, not a harmony choice.

Noun ends in…Past copulaExampleReading
a consonant (받침)이었어요학생이었어요haksaeng-ieosseoyo
a consonant (받침)이었어요사람이었어요saramieosseoyo
a vowel였어요의사였어요uisayeosseoyo
a vowel였어요가수였어요gasuyeosseoyo

그 사람은 그때 학생이었어요.

geu sarameun geuttae haksaeng-ieosseoyo

That person was a student back then.

제 첫 번째 꿈은 가수였어요.

je cheot beonjjae kkumeun gasuyeosseoyo

My very first dream was to be a singer.

The mechanism is easy once you see it: after a consonant you need the linking 이 (학생 + 이었어요), and after a vowel that 이 fuses with the following 었 into 였 (의사 + 였어요). So the noun's last sound decides the shape, exactly the way the present copula 이에요/예요 splits.

The negative copula and the existence verbs

The "is not" copula 아니다 takes an ordinary -었-: 아니었어요 ("was not [something]"). And the existence verbs 있다/없다 pattern like plain verbs: 있었어요 ("there was / had") and 없었어요 ("there wasn't").

그때는 제가 학생이 아니었어요.

geuttaeneun jega haksaeng-i anieosseoyo

Back then I wasn't a student.

냉장고에 아무것도 없었어요.

naengjanggo-e amugeotdo eopseosseoyo

There was nothing in the fridge.

어릴 때 저는 강아지가 있었어요.

eoril ttae jeoneun gang-ajiga isseosseoyo

I had a dog when I was little.

Keep 아니다 (predicate "is not X") separate from 없다 (existential "there isn't") — they are two different negatives, and in the past that contrast is 아니었어요 vs. 없었어요.

Across registers and in questions

The same 받침-driven split carries into the formal 합니다체 (이었습니다 / 였습니다) and into questions (이었어요? / 였어요?), so once you have the consonant-vs-vowel rule you have every register.

저분이 그때 담당자였습니다.

jeobuni geuttae damdangjayeotseumnida

That person was the one in charge at the time. (formal, vowel-final noun)

아까 그거 뭐였어요?

akka geugeo mwoyeosseoyo?

What was that just now? (question — 뭐 is vowel-final → 였어요)

In fast speech even a consonant-final noun's 이었어요 is often heard contracted toward 였어요, but the written standard stays 이었어요 after a 받침. When you write, go by the noun's final sound, not by what your ear caught.

How this differs from English

English glues a separate verb was to every predicate: was good, was a student, was busy. Korean does the opposite in two different ways at once, and both trip up beginners. For adjectives, there is no separate "was" at all — the adjective inflects itself (좋았어요), so adding a copula is wrong. For nouns, there is a copula, but it is a suffix (-이었/였어요) welded onto the noun, not a free-standing word, and its shape is chosen by the noun's final sound rather than by tense or gender. So the English habit of thinking "adjective + be" and "noun + be" as the same structure has to split into two distinct Korean patterns: adjective-carries-its-own-past vs. noun-plus-이었/였.

Common Mistakes

1. Adding a copula to an adjective. 좋았어요 already means "was good"; ×좋았이었어요 / ×좋다였어요 double up the tense.

❌ 어제 날씨가 좋다였어요.

Wrong — an adjective carries its own past; it's just 좋았어요, no copula added.

✅ 어제 날씨가 좋았어요.

eoje nalssiga joasseoyo

The weather was nice yesterday.

2. Using 였어요 after a consonant. After a 받침 the copula's past is 이었어요, not ×이였어요.

❌ 그 사람은 학생이였어요.

Wrong — after the 받침 of 학생 it must be 이었어요, not ×이였어요.

✅ 그 사람은 학생이었어요.

geu sarameun haksaeng-ieosseoyo

That person was a student.

3. Using 이었어요 after a vowel. After a vowel-final noun the 이 fuses into 였, so it's 였어요, not ×이었어요.

❌ 그분은 유명한 의사이었어요.

Wrong — after the vowel of 의사 it fuses to 였어요, not ×이었어요.

✅ 그분은 유명한 의사였어요.

geubuneun yumyeonghan uisayeosseoyo

That person was a famous doctor.

4. Confusing 아니었어요 with 없었어요. "Wasn't a student" is 학생이 아니었어요; "there wasn't a student" is 학생이 없었어요.

✅ 그날은 회의가 없었어요.

geunareun hoeuiga eopseosseoyo

There was no meeting that day. (existence: 없었어요)

Key Takeaways

  • Korean adjectives are verbs: they take -았/었- themselves, so 좋았어요 = "was good" — never add a separate "was."
  • Regular past: 좋다 → 좋았어요, 작다 → 작았어요, 재미있다 → 재미있었어요. ㅡ-drop: 크다 → 컸어요, 바쁘다 → 바빴어요.
  • The copula 이다 forms its past off the noun's 받침: consonant + 이었어요 (학생이었어요), vowel + 였어요 (의사였어요).
  • 아니다 → 아니었어요 ("wasn't X"); 있다/없다 → 있었어요 / 없었어요 ("there was / wasn't").
  • Two classic errors: ×학생이였어요 (should be 이었어요 after a consonant) and ×의사이었어요 (should be 였어요 after a vowel).

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 Past Tense -았/었어요TOPIK 1The past marker -았/었- slots in before the ending, chosen by the same ㅏ/ㅗ vowel harmony as the present. The shortcut that makes it nearly free: take your 해요-form, drop 요, and add ㅆ어요 — 가요→갔어요, 마셔요→마셨어요, 해요→했어요.
  • Action Verbs vs Descriptive Verbs (동사 vs 형용사)TOPIK 1Korean 'adjectives' are descriptive verbs (형용사) that conjugate for tense and politeness exactly like action verbs — 좋아요, 좋았어요 — with no separate 'be'; the four places the two classes diverge are plain present, attributive form, the progressive, and mood.
  • 이었어요 / 였어요: Past CopulaTOPIK 1The past of 이다: 이었어요 after a consonant, 였어요 after a vowel — the past marker 았/었 is infixed into the copula itself, the noun never changes, and one rule (keep 이 after a consonant, fuse it after a vowel) generates present, past, and negative past alike.
  • Korean Adjectives Are Verbs (형용사 = Descriptive Verbs)TOPIK 1The one reframing that unlocks the whole group: a Korean 형용사 is a descriptive (stative) verb that conjugates like an action verb and predicates on its own — 좋다 already means 'to be good', so 날씨가 좋다 is a complete sentence with no copula and no separate 'to be'.
  • Suppletive Negatives: 있다 → 없다, 알다 → 모르다, 이다 → 아니다TOPIK 1A small set of high-frequency predicates negate by swapping in a whole different word, not by adding 안 or 못 — existence 있다 → 없다, knowledge 알다 → 모르다, and the copula 이다 → 아니다 (with the noun taking 이/가). Ordinary adjectives still negate normally with 안.