현재완료(pretérito perfecto)는 “방금 ~했다/최근에 ~한 적 있다”를 나타내는 시제 — 조동사 haber의 현재형 + 과거분사로 구성.
haber의 현재형(조동사 전용):
| 인칭 | haber |
|---|---|
| yo | he |
| tú | has |
| él/ella/usted | ha |
| nosotros | hemos |
| vosotros | habéis |
| ellos/ellas/ustedes | han |
과거분사 규칙: -ar 동사는 어간+-ado, -er/-ir 동사는 어간+-ido.
| 원형 | 과거분사 |
|---|---|
| hablar | hablado |
| comer | comido |
| vivir | vivido |
He hablado con ella.(나는 그녀와 이야기했다/이야기한 적 있다), Has comido ya.(너는 이미 먹었다).
구조: haber(활용)+과거분사(불변) — 과거분사는 인칭에 따라 안 바뀜, 변하는 건 haber 쪽뿐. 영어 have/has+p.p.와 구조가 거의 동일.
과거분사가 규칙형(-ado/-ido)을 따르지 않는 동사들 — 자주 쓰이는 동사라 통째로 외워야 함.
| 원형 | 불규칙 과거분사 | 뜻 |
|---|---|---|
| abrir | abierto | 열다 |
| decir | dicho | 말하다 |
| escribir | escrito | 쓰다 |
| hacer | hecho | 하다 |
| morir | muerto | 죽다 |
| poner | puesto | 놓다 |
| romper | roto | 깨다 |
| ver | visto | 보다 |
| volver | vuelto | 돌아가다 |
He escrito una carta.(나는 편지를 썼다), Ha muerto.(그는 죽었다), Hemos visto la película.(우리는 그 영화를 봤다).
파생 동사도 같은 불규칙 유지: descubrir(발견하다)→descubierto, deshacer(풀다)→deshecho — 어근 동사의 불규칙 과거분사가 접두사 붙은 파생어에도 이어짐.
이 12개는 pretérito의 yo형 불규칙(tengo/hago/pongo)이나 강변화(tuve/hice/puse)와 완전히 별개의 암기 목록 — 형태가 겹치지 않으니 혼동하지 말 것.
| 지역 | 오늘 안에 일어난 일 | 어제 이전 일 |
|---|---|---|
| 스페인 | 현재완료: He comido hoy. |
pretérito: Comí ayer. |
| 중남미 대부분 | pretérito도 흔함: Comí hoy. |
pretérito: Comí ayer. |
스페인은 “오늘/방금/이미”처럼 현재와 연결된 최근 과거에 현재완료를 엄격히 씀. 중남미는 이 구분이 느슨해서 pretérito 하나로 퉁치는 경우가 많음(나라마다 편차 있음).
목적어 대명사 위치: haber 앞에 놓음(중간에 못 끼어듦): Lo he comido.(나는 그것을 먹었다) — He lo comido(X). haber와 과거분사 사이는 어떤 것도 못 들어감, 고정 규칙.
ya(이미)/todavía no(아직 안)와 자주 붙음: Ya he terminado.(이미 끝냈다), Todavía no he comido.(아직 안 먹었다).