현재완료 시제 (have + p.p.)
단순 과거(점, Point) vs 현재완료(선, Line)의 시간 개념 차이
한국어에는 '과거'와 '현재완료'의 형태적 구별이 없어 둘 다 '~했다'로 번역되곤 합니다. 하지만 영미권 화자의 머릿속에서 단순 과거 시제(Past Simple: V-ed)와 현재완료 시제(Present Perfect: have/has + p.p.)는 완전히 다른 차원의 시간 개념입니다.
V-ed — 끊어진 점, Point): 과거의 특정 시점에 일어나서 과거에 이미 완전히 끝난 사건입니다. 현재와는 아무런 연결 고리가 없으므로 현재 상태를 알 수 없습니다.have/has + p.p. — 이어진 선, Line): 과거의 어느 시점에 일어난 일이 지금 현재까지 계속 이어지거나 현재 상태에 직접적인 영향을 미치고 있음을 나타냅니다.현재완료의 기본 문장 변환 규칙 (여기서 have/has는 '가지다'라는 뜻이 없는 시제 조동사입니다!):
have / has (3인칭 단수) + 과거분사(p.p.)have not (haven't) / has not (hasn't) + p.p. (don't have p.p. (X) 절대 금지!)Have / Has + 주어 + p.p. ~ ? ( Yes, 주어 have/has. / No, 주어 haven't/hasn't.)현재완료의 4대 용법(완료·경험·계속·결과)과 짝꿍 부사 비교표
똑같은 have/has + p.p. 형태라도 함께 쓰이는 짝꿍 부사(신호어)에 따라 완료, 경험, 계속, 결과의 4가지 의미로 해석이 나뉩니다.
| 4대 용법 | 핵심 해석 공식 | 단골 짝꿍 부사 (신호어) | 대표 예문 및 상세 해설 |
|---|---|---|---|
| 1. 완료 (Completion) | (방금/이미) 막 ~을 끝냈다, 아직 ~못했다 | just (방금), already (이미), yet (아직/벌써 — 부정·의문문) | *I have just finished writing the report.* *Has the train arrived yet?* |
| 2. 경험 (Experience) | (지금까지 살면서) ~해 본 적이 있다/없다 | ever (한 번이라도), never (결코 ~없다), before (전에), once (한 번), twice, ~ times, how often | *Have you ever ridden a camel?* *I have been to Jeju Island three times.* (제주도에 가 본 적이 있다) |
| 3. 계속 (Continuity) | (과거부터 지금까지 줄곧) ~해 오고 있다 | for + 숫자가 있는 기간 (~동안) since + 과거 시작 시점 (~이래로 줄곧) how long (얼마나 오랫동안) | *We have known each other for ten years.* *She has lived in Seoul since 2018 (since she was ten).* |
| 4. 결과 (Result) | (과거에 ~해 버려서) 그 결과 지금 ...한 상태다 | 주로 동사 자체가 힌트: go (have gone to), lose, leave, buy, break | *He has gone to London.* (런던에 가 버려서 지금 여기 없다.) |
시험 단골 비교: 'have been to' vs 'have gone to'
시험 출제 1순위: 명백한 과거 시점 부사와의 결합 금지 원칙
내신과 수능 어법에서 현재완료가 출제될 때 90% 이상은 '명백한 과거 시점을 나타내는 부사어(구/절)와 현재완료(have p.p.)를 함께 쓸 수 없다'는 규칙을 묻습니다.
현재완료('have/has p.p.')와 절대 함께 쓸 수 없는 과거 시점 표현 (무조건 단순 과거 시제만 사용!):
핵심 요약
- ✓현재완료(have/has + p.p.)는 과거에 일어난 동작이나 상태가 현재까지 이어져 영향을 미칠 때 쓰는 '선(Line)'의 시제이다.
- ✓문맥과 부사에 따라 완료(just, already, yet), 경험(ever, never, before), 계속(for, since), 결과(have gone to, lost)의 4대 용법으로 나뉜다.
- ✓'have been to(~에 가본 적이 있다: 경험)'와 'have gone to(~로 가버려서 여기 없다: 결과, 1·2인칭 주어 불가)'를 구별한다.
- ✓yesterday, ~ ago, last ~, in + 과거 연도, 의문사 when 등 특정 과거 시점 부사는 현재완료와 절대 함께 쓸 수 없다(단, since 뒤에는 가능).