독일어 Perfekt(현재완료): haben/sein + 과거분사(Partizip II) 만들기
Perfekt는 2번 자리의 haben/sein과 문장 끝의 과거분사로 만들어요: gemacht, gefahren, angerufen, besucht. 이동과 상태 변화에는 sein을 써요.
규칙
Perfekt(현재완료, ≈ 구어체 과거)는 독일어 회화에서 쓰는 과거 시제예요. 이름은 현재완료지만 영어의 현재완료와 달리 그냥 지난 일을 말할 때 써요. 두 부분으로 이루어져요. 조동사 haben 또는 sein이 2번 자리에 오고, 형태가 변하지 않는 과거분사(Partizip II)가 문장 끝에 와요: Ich habe gestern viel gearbeitet.(어제 일을 많이 했어요)
한국어는 과거를 ‘-았/었-’ 하나로 나타내지만, 독일어에는 Perfekt와 Präteritum(≈ 문어체 과거)이 있어요. 둘은 시간이 아니라 말하는 상황에 따라 나뉘어요(아래 참고).
과거분사 만들기. 약변화(규칙) 동사는 ge- + 어간 + -t예요: machen → gemacht. 어간이 -t나 -d로 끝나면 -et를 붙여요: gearbeitet, gewartet. 자음 + m/n으로 끝나서 -e- 없이는 발음하기 어려운 어간(öffn-, rechn-, atm-, regn-)도 -et예요: geöffnet, gerechnet, geatmet, geregnet. 모음이나 l, r, h 뒤의 m/n, 겹친 m/n은 여기에 해당하지 않아요: wohnen → gewohnt, lernen → gelernt, filmen → gefilmt, kämmen → gekämmt.
강변화 동사는 ge- + 어간 + -en이고, 어간 모음이 대개 바뀌어요: trinken → getrunken, gehen → gegangen. 모음이 그대로인 동사도 있어요: fahren → gefahren, lesen → gelesen. 혼합 변화 동사는 두 방식을 섞어서 바뀐 어간에 -t를 붙여요: bringen → gebracht, denken → gedacht, wissen → gewusst.
전철이 ge-의 자리를 정해요.
- 분리동사는 ge-를 전철과 어간 사이에 넣고 한 단어로 써요: einkaufen → eingekauft, anrufen → angerufen, aufstehen → aufgestanden.
- 비분리 전철(be-, emp-, ent-, er-, ge-, miss-, ver-, zer-)이 붙은 동사는 ge-가 없어요: besuchen → besucht, verstehen → verstanden, bekommen → bekommen.
- 강세가 있는 -ieren으로 끝나는 동사도 ge-가 없어요: studieren → studiert, telefonieren → telefoniert. 이것은 외래 접미사 -ieren에만 해당해요. frieren → gefroren, verlieren → verloren은 보통의 강변화 동사예요.
haben일까 sein일까? 기본은 haben이에요. 4격 목적어가 있으면 거의 언제나 haben이고, 재귀동사도 haben을 써요: Ich habe den Film gesehen. sein은 세 경우에 써요. ① A에서 B로 가는 이동(gehen, kommen, fahren, fliegen, laufen, reisen, steigen, wandern), ② 상태 변화(aufstehen, einschlafen, aufwachen, wachsen, sterben, passieren, geschehen), ③ sein, bleiben, werden. 목적어에 따라 조동사가 바뀌는 동사도 있어요: Ich bin nach Köln gefahren(이동) / Ich habe das Auto gefahren(4격 목적어).
어순. 조동사와 분사가 문장을 괄호처럼 감싸고(동사 괄호, Verbklammer), 나머지는 모두 그 사이에 들어가요: Wir haben am Samstag im Garten gearbeitet. 동사가 끝에 오는 한국어와 비슷해 보이지만, 조동사는 2번 자리에 남는다는 점을 기억하세요. 부문장에서는 동사 덩어리가 끝으로 가고 조동사가 분사 뒤에 와요: …, weil wir im Garten gearbeitet haben. 판정 의문문은 조동사로 시작해요: Hast du … gesehen?
Perfekt일까 Präteritum일까? 대화에서는 Perfekt를 써요. 다만 sein, haben과 화법조동사(Modalverb)는 말할 때도 Präteritum 형태(war, hatte, konnte, musste)를 써요. 이야기를 서술하는 글에서는 Präteritum을 주로 써요.
예문
- Wir haben am Wochenende im Garten gearbeitet. — 우리는 주말에 정원에서 일했어요.
- Sie hat ihrer Oma eine Postkarte geschrieben. — 그녀는 할머니에게 엽서를 썼어요.
- Ich bin heute um sechs Uhr aufgestanden. — 저는 오늘 6시에 일어났어요.
- Der Zug ist pünktlich in Berlin angekommen. — 기차가 제시간에 베를린에 도착했어요.
- Hast du den neuen Film schon gesehen? — 새 영화 벌써 봤어요?
- Ich habe meine Freundin besucht und danach mit meiner Mutter telefoniert. — 친구 (여성)를 찾아갔고 그다음에 어머니와 통화했어요.
- Was ist denn hier passiert? — 여기 도대체 무슨 일이 있었어요?
- Mein Bruder ist letztes Jahr Lehrer geworden. — 제 형은 작년에 선생님이 되었어요.
- Ich bin zu spät gekommen, weil ich den Bus verpasst habe. — 버스를 놓쳐서 늦게 왔어요.
- Gestern habe ich lange geschlafen und bin dann in die Stadt gefahren. — 어제는 늦게까지 자고 그다음에 시내에 갔어요.
표
| 동사 유형 | 형태 | 예 |
|---|---|---|
| 약변화 (규칙) | ge- + 어간 + -t | machen → gemacht, kaufen → gekauft, spielen → gespielt |
| 약변화, 어간이 -t/-d (öffn-, rechn-, atm-도) | ge- + 어간 + -et | arbeiten → gearbeitet, warten → gewartet, öffnen → geöffnet |
| 강변화 | ge- + 어간 + -en (어간 모음이 대개 바뀜) | trinken → getrunken, sprechen → gesprochen, gehen → gegangen, fahren → gefahren |
| 혼합 변화 | ge- + 바뀐 어간 + -t | bringen → gebracht, denken → gedacht, wissen → gewusst |
| 분리동사 | 전철 + ge- + 기본 동사의 분사 | einkaufen → eingekauft, anrufen → angerufen, aufstehen → aufgestanden |
| 비분리 전철 (be-, emp-, ent-, er-, ge-, miss-, ver-, zer-) | ge- 없음 | besuchen → besucht, verstehen → verstanden, bekommen → bekommen |
| 강세 있는 -ieren 동사 | ge- 없음 | studieren → studiert, telefonieren → telefoniert, passieren → passiert |
| 조동사 | 그룹 | 예 |
|---|---|---|
| sein | A에서 B로 가는 이동 | gehen, kommen, fahren, fliegen, laufen, reisen, steigen, wandern |
| sein | 상태 변화 | aufstehen, einschlafen, aufwachen, wachsen, sterben, passieren, geschehen |
| sein | 특별한 동사 세 개 | sein → gewesen, bleiben → geblieben, werden → geworden |
| haben | 그 밖의 모든 동사 — 4격 목적어가 있으면 거의 언제나 haben | machen, essen, lesen, kaufen, arbeiten, sehen |
| haben | 재귀동사 | sich freuen → hat sich gefreut, sich waschen → hat sich gewaschen |
| 인칭 | haben-Perfekt: arbeiten | sein-Perfekt: fahren |
|---|---|---|
| ich | habe gearbeitet | bin gefahren |
| du | hast gearbeitet | bist gefahren |
| er/sie/es | hat gearbeitet | ist gefahren |
| wir | haben gearbeitet | sind gefahren |
| ihr | habt gearbeitet | seid gefahren |
| sie/Sie | haben gearbeitet | sind gefahren |
자주 하는 실수
- ❌ Ich habe nach Hause gegangen. → ✅ Ich bin nach Hause gegangen. — A에서 B로 가는 이동 동사는 sein으로 Perfekt를 만들어요.
- ❌ Ich habe meine Mutter gerufen an. → ✅ Ich habe meine Mutter angerufen. — 분리동사는 ge-를 단어 안에 넣고, 과거분사는 한 단어로 남아요.
- ❌ Wir haben unsere Freunde gebesucht. → ✅ Wir haben unsere Freunde besucht. — 비분리 전철(be-, emp-, ent-, er-, ge-, miss-, ver-, zer-) 뒤에는 ge-가 붙지 않아요.
- ❌ Er hat zwei Jahre Medizin gestudiert. → ✅ Er hat zwei Jahre Medizin studiert. — 강세 있는 -ieren 동사는 ge- 없이 과거분사를 만들어요.
- ❌ Ich habe gesehen einen guten Film. → ✅ Ich habe einen guten Film gesehen. — 과거분사는 주문장의 맨 끝에 와요. 나머지는 모두 조동사와 분사 사이에 들어가요.
관련 주제
sein, haben, 화법조동사에서 쓰는 Präteritum(war, hatte, konnte)은 따로 배우는 또 하나의 과거 시제예요. 전철 규칙은 분리동사 단원에서 자세히 다뤄요.
자주 묻는 질문
Perfekt에서 haben과 sein은 언제 쓰나요?
기본은 haben이에요. 재귀동사는 haben을 쓰고, 4격 목적어가 있는 동사도 거의 언제나 haben을 써요(드문 예외: ich bin ihn losgeworden). sein은 A에서 B로 가는 이동(gehen, fahren, fliegen), 상태 변화(aufstehen, einschlafen, passieren), 그리고 sein, bleiben, werden에 써요.
과거분사(Partizip II)는 어떻게 만드나요?
약변화 동사는 ge- + 어간 + -t(gemacht, gearbeitet), 강변화 동사는 ge- + 어간 + -en이고 어간 모음이 대개 바뀌어요(getrunken, gegangen). 혼합 변화 동사는 바뀐 어간 + -t예요(gebracht, gewusst). 분리동사는 ge-를 가운데에 넣고(eingekauft), 비분리 전철 동사와 -ieren 동사는 ge-가 없어요(besucht, studiert).
과거분사는 문장의 어디에 오나요?
주문장의 맨 끝에 와요. haben이나 sein은 2번 자리에 서서 둘이 문장을 감싸요(동사 괄호). 부문장에서는 동사 덩어리 전체가 끝으로 가고, 조동사가 분사 뒤에 와요: …, weil wir gearbeitet haben.
Perfekt와 Präteritum 중 무엇을 써야 하나요?
대화에서는 Perfekt가 보통의 과거예요. 다만 sein, haben과 화법조동사는 말할 때도 Präteritum 형태(war, hatte, konnte, musste)를 써요. 소설이나 기사 같은 서술문에서는 Präteritum을 주로 써요.
ich habe gestanden과 ich bin gestanden 중 어느 것이 맞나요?
둘 다 표준어이고 뜻도 같아요. stehen, sitzen, liegen은 독일 북부에서는 haben, 독일 남부와 오스트리아, 스위스에서는 sein과 함께 써요.

