현재완료(Perfekt) – 과거 이야기하기

독일어 회화에서 과거를 말할 때는 거의 Perfekt를 써요. "Ich habe gegessen"은 "먹었다"도 되고 "먹은 적이 있다"도 돼요. 영어와 달리 "어제(gestern)"와 함께 써도 전혀 문제없어요. 학습자가 자주 헷갈리는 건 세 가지예요. haben과 sein 중 무엇을 쓸지, 과거분사를 문장 끝에 두는 것, 그리고 과거분사 만드는 법이에요.
haben 또는 sein + 문장 끝 과거분사
Perfekt는 두 부분으로 되어 있어요. 두 번째 자리의 haben/sein, 그리고 문장 맨 끝의 과거분사예요. 한국어도 동사가 끝에 오니까 "먹었다"가 끝에 온다고 생각하면 익숙할 거예요. 대부분의 동사는 haben을 써요. A에서 B로 이동하거나 상태가 바뀌는 동사, 그리고 sein·bleiben·werden은 sein을 써요.
| sein | haben |
|---|---|
| gehen → ist gegangen | essen → hat gegessen |
| fahren → ist gefahren | machen → hat gemacht |
| kommen → ist gekommen | sehen → hat gesehen |
| aufstehen → ist aufgestanden | arbeiten → hat gearbeitet |
| werden → ist geworden | schlafen → hat geschlafen |
| bleiben → ist geblieben | haben → hat gehabt |
| sein → ist gewesen | lernen → hat gelernt |
- Ich habe gestern Pizza gegessen. — 저는 어제 피자를 먹었어요.
- Wir haben einen Film gesehen. — 우리는 영화를 봤어요.
- Sie ist nach Berlin gefahren. — 그녀는 베를린에 (차/기차로) 갔어요.
- Ich bin um sieben Uhr aufgestanden. — 저는 7시에 일어났어요.
- Er ist zu Hause geblieben. — 그는 집에 있었어요.
팁: sein과 haben 자체는 보통 과거형을 더 많이 써요. Ich war krank. Ich hatte keine Zeit.
과거분사 만드는 법
| 종류 | 형태 | 예 |
|---|---|---|
| 규칙 동사 | ge- … -t | machen → gemacht, wohnen → gewohnt |
| 불규칙 동사 | ge- … -en (모음이 바뀌기도 함) | schreiben → geschrieben, finden → gefunden |
| -ieren 동사 | ge- 없음, … -t | studieren → studiert, telefonieren → telefoniert |
| 비분리 전철 (be-, ver-, er-, ent-, ge-, zer-, emp-, miss-) | ge- 없음 | besuchen → besucht, verstehen → verstanden |
| 분리 전철 (an-, auf-, ein-, mit-, zu- …) | 가운데에 ge | einkaufen → eingekauft, anrufen → angerufen |
꼭 외워야 할 불규칙 과거분사: gewesen(sein), gehabt(haben), geworden(werden), getrunken(trinken), genommen(nehmen), gesprochen(sprechen), gebracht(bringen), gedacht(denken), gewusst(wissen).
- Hast du schon eingekauft? — 벌써 장 봤어?
- Ich habe drei Jahre in Köln gewohnt. — 저는 쾰른에서 3년 살았어요.
- Wir haben die Wohnung renoviert. — 우리는 집을 수리했어요.
- Er hat mir nichts erzählt. — 그는 나에게 아무 말도 안 했어요.
- Das Kind ist schnell eingeschlafen. — 아이가 금방 잠들었어요.
자주 하는 실수
- ✗ Ich habe nach Hause gegangen. → ✓ Ich bin nach Hause gegangen. (이동 → sein)
- ✗ Ich habe gelernt Deutsch. → ✓ Ich habe Deutsch gelernt. (과거분사는 맨 끝)
- ✗ Wir haben Medizin gestudiert. → ✓ Wir haben Medizin studiert. (-ieren → ge- 없음)
확인 문제
- Ich ___ gestern ins Kino gegangen.
정답
bin – gehen은 이동이라서 sein을 써요.- einkaufen의 과거분사는?
정답
eingekauft – 분리동사라서 ge가 가운데에 들어가요.- besuchen의 과거분사는?



