이었어요 / 였어요: Past Copula

To say something was the case — "she was a singer," "this used to be a school" — Korean does not add a separate past-tense word the way English adds was. It reaches inside the copula and inserts the past marker 았/었 into it. The result is 이었어요 after a consonant and 였어요 after a vowel. If you already know the present copula 이에요 / 예요, the past is not a new rule to memorize — it is the same rule (keep the 이 after a consonant, fuse it after a vowel) applied to a longer ending.

The two shapes

The past copula splits by batchim exactly as the present does. After a consonant, use 이었어요:

어제는 제 생일이었어요.

eojeneun je saeng-irieosseoyo

Yesterday was my birthday.

저는 원래 기자였어요.

jeoneun wollae gijayeosseoyo

I was originally a journalist.

Wait — 기자 ends in a vowel, so it took 였어요. That is the second shape. After a vowel, the 이 fuses and you get 였어요:

그 사람은 유명한 가수였어요.

geu sarameun yumyeonghan gasuyeosseoyo

That person was a famous singer.

예전에는 여기가 학교였어요.

yejeoneneun yeogiga hakgyoyeosseoyo

This used to be a school.

So: consonant-final noun → 이었어요 (생일이었어요), vowel-final noun → 였어요 (가수였어요, 학교였어요). The noun in front never changes; only the copula carries the tense.

The past lives inside the copula

This is the structural point that trips up English speakers, so it is worth slowing down. In English, "was" is a separate word with its own slot in the sentence: I — was — a student. In Korean there is no separate word. The past marker is infixed into the copula stem itself:

이 (copula) + 었 (past) + 어요 (polite) → 이었어요

The noun (학생) is untouched; it does not inflect, does not gain a suffix, does not move. All the past-tense machinery happens within the copula that follows it. Trying to translate the English word was into its own Korean word is the root of the classic beginner error — reaching for a standalone "was" and producing something ungrammatical (more on that below).

저는 그때 대학생이었어요.

jeoneun geuttae daehaksaeng-ieosseoyo

I was a university student back then.

걔 예전에 내 친구였어.

gyae yejeone nae chinguyeosseo

He/she used to be my friend. (casual)

One rule, three tenses

Here is the insight that turns three "separate" forms into one. Whether you are in the present, the past, or even the negative past, the copula obeys a single rule: keep the 이 after a consonant, fuse it after a vowel.

After a consonantAfter a vowel
Present학생이에요친구예요 (이에 → 예)
Past학생이었어요친구였어요 (이었 → 였)
Negative past학생이 / 친구가 아니었어요

Look at the vowel column. In the present, 이에 contracts to (친구예요). In the past, 이었 contracts to (친구였어요). It is the same contraction — the 이 collapsing into the following vowel — just applied to 에요 in one case and 었어요 in the other. Master the present split and the past is free.

💡
The past copula is the present copula with 었 tucked inside. After a consonant nothing fuses (이에요 → 이었어요); after a vowel the 이 collapses the same way it does in the present (예요 → 였어요). If you can pick 이에요 vs 예요, you can already pick 이었어요 vs 였어요.

The formal and casual past

The past copula runs up and down the register ladder just like the present. Swap the polite ending -어요 for the formal -습니다 or drop it entirely for 반말, and the tense stays put inside the copula.

RegisterAfter consonantAfter vowel
Formal (합니다체)학생이었습니다의사였습니다
Polite (해요체)학생이었어요의사였어요
Casual (반말)학생이었어의사였어

그분은 훌륭한 선생님이었습니다.

geubuneun hullyunghan seonsaengnim-ieotseumnida

He was a wonderful teacher. (formal, e.g. a eulogy or tribute)

저 배우, 옛날에 가수였어요?

jeo baeu, yennare gasuyeosseoyo

That actor — was he a singer back in the day?

(In the formal 이었습니다, the ㅅ of 었 lands before the consonant ㅅ and is not released as a separate syllable, so it is romanized ieotseumnida — the 었 reads as -eot- before a consonant, and -eoss- only before a vowel.)

The negative past comes along for free

Because the negative copula 아니다 is built on the same copular machinery, its past is formed the same way: 아니 + 었어요 → 아니었어요 ("was not").

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

jeoneun geuttae haksaeng-i anieosseoyo

I wasn't a student back then.

Note the spelling: it is 아니었어요, not ×아니였어요. The 였 contraction belongs to a vowel-final noun + copula (가수였어요); 아니다 has the stem 아니, and 었 simply attaches to it with no extra 이 to fuse. Guarding that one spelling is covered fully on the negative copula forms page.

The trap: 있었어요 is not the past copula

The most damaging error here comes from a different verb entirely. 있다 ("to exist / to have / to be located") has its own past, 있었어요, and because English blurs "was a student" (identity) with "was there" (existence), learners grab 있었어요 to mean "was [a thing]." It does not. 있었어요 means "existed / was present / had," never "was [identical to]." Compare:

어제 회의에 사람이 많이 있었어요.

eoje hoeuie sarami mani isseosseoyo

There were a lot of people at the meeting yesterday. (existence — 있다)

그 사람은 회사원이었어요.

geu sarameun hoesawon-ieosseoyo

That person was an office worker. (identity — 이다)

To say "I was a student," you need the copula past 학생이었어요, because you are equating me with a student. 학생 있었어요 would mean "a student was present," which is a different claim. This mirrors the affirmative 이다/있다 split laid out on the 이다 vs 있다 page — the distinction simply carries into the past.

Common Mistakes

1. Using 있었어요 to mean "was [a thing]." That is the past of 있다 (existence). Identity in the past is the copula 이었어요.

❌ 저는 예전에 학생 있었어요.

Wrong — this means 'a student was present.' 'I was a student' is 학생이었어요.

✅ 저는 예전에 학생이었어요.

jeoneun yejeone haksaeng-ieosseoyo

I used to be a student.

2. Not contracting after a vowel. A vowel-final noun fuses the 이: 가수였어요, not the clunky ×가수이었어요.

❌ 그 사람은 가수이었어요.

Unnatural — after a vowel the 이 fuses: 가수였어요.

✅ 그 사람은 가수였어요.

geu sarameun gasuyeosseoyo

That person was a singer.

3. Over-applying 였 to a consonant-final noun. After a batchim you keep the full 이었어요.

❌ 어제는 제 생일였어요.

Wrong — 생일 ends in a consonant, so it's 생일이었어요.

✅ 어제는 제 생일이었어요.

eojeneun je saeng-irieosseoyo

Yesterday was my birthday.

4. Treating "was" as a separate word. The past lives inside the copula; don't strand a standalone past form.

❌ 예전에 여기가 학교 였어요.

Wrong spacing/analysis — the copula glues on: 학교였어요.

✅ 예전에 여기가 학교였어요.

yejeone yeogiga hakgyoyeosseoyo

This used to be a school.

5. Spelling the negative past ×아니였어요. 아니다 has no fusing 이 — it's 아니었어요.

❌ 그건 사실이 아니였어요.

Wrong — the negative past is 아니었어요, not 아니였어요.

✅ 그건 사실이 아니었어요.

geugeon sasiri anieosseoyo

That wasn't true.

Key Takeaways

  • Past copula: 이었어요 after a consonant (학생이었어요), 였어요 after a vowel (가수였어요) — the noun never changes.
  • The past marker 었 is infixed into the copula; there is no separate word for "was."
  • It is one rule with the present: keep 이 after a consonant, fuse it after a vowel — 이에 → 예 in the present, 이었 → 였 in the past.
  • Registers stack normally: formal 이었습니다/였습니다, casual 이었어/였어; the negative past is 아니었어요 (never ×아니였어요).
  • Don't confuse it with 있었어요, the past of 있다 (existence/possession), not identity.

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

  • 이에요 / 예요: Polite Present (with Casual 이야/야)TOPIK 1The everyday polite copula picks its shape from the noun's final sound — 이에요 after a consonant, 예요 after a vowel — and the number-one spelling trap is writing 에요 for 예요; the casual 반말 pair 이야/야 tracks it exactly.
  • 입니다 / 입니까: The Formal CopulaTOPIK 1입니다 is the formal-polite (합니다체) 'is' of announcements, presentations, and first meetings — it attaches identically to every noun regardless of batchim, its question form is 입니까?, and it is pronounced (and romanized) imnida, never ipnida.
  • 아니다: 'to not be' and the 이/가 ComplementTOPIK 1아니다 is the dedicated negative of 이다 ('is not [something]'), and its defining quirk is that the thing being denied takes the SUBJECT particle 이/가, not an object marker — the frame is A은/는 B이/가 아니다.
  • 이다 vs 있다: 'Be' Is Not 'Exist'TOPIK 1The single most important line in Korean 'to be': 이다 equates (A is B), while 있다 handles existence, location, and possession (there is / is at / have) — and they even take different negatives, 아니다 vs 없다.
  • Past of Adjectives and the Copula (좋았어요, 학생이었어요/의사였어요)TOPIK 1Korean adjectives ARE verbs, so they take -았/었- and carry their own past — 좋았어요 already means 'was good,' with no separate 'was' word — while the copula 이다 forms its past off the noun's 받침: consonant + 이었어요, vowel + 였어요.