
완료형(현재완료와 과거완료)의 의미와 사용법 핵심 정리
영어 문법의 세 가지 시제
모든 언어에는 동작, 사건, 상태가 현재와의 관계 속에서 언제 일어나는지를 나타내는 체계가 있으며, 영어도 예외는 아닙니다.
예를 들어 “I went to school.”이라고 하면, 동사 went가 과거형이라는 점에서 과거의 사건을 나타낸다는 것을 알 수 있습니다. 영어에서는 동작, 사건, 상태가 언제의 일인지는 주로 문장 안에서 사용된 동사의 형태를 통해 드러납니다.
영어의 시제는 현재, 과거, 완료의 세 가지가 있습니다.
미래도 포함해야 한다고 생각하는 사람도 있을 수 있습니다. 하지만 영어에서는 미래가 과거형이나 완료형처럼 독립된 시제 형태로 나타나는 것은 아니기 때문에, 그것을 시제에 포함해야 하는지에 대해서는 다소 의문의 여지가 있습니다. 많은 경우 미래의 의미는 단순히 will + 동사원형과 같은 형태로 표현됩니다.
먼저 각 시제가 어떤 시간 범위를 나타내는지 간단히 정리해 보겠습니다.
| 형식 | 중심 의미 | 나타낼 수 있는 시간 범위 | 대표적인 쓰임 | 예문 | 중요한 포인트 |
|---|---|---|---|---|---|
| 현재형 | 지금 성립하는 일, 반복적으로 일어나는 일, 일반적인 사실로 다루어지는 내용을 나타낸다 | 현재, 반복되는 시간, 시간에 묶이지 않는 일반적 사실 | 습관, 사실, 상태, 일반적 진리 | She lives in the US. | 완료된 과거의 사건은 나타내지 않는다 |
| 과거형 | 동작, 사건, 상태를 과거에 완료된 사실로 나타낸다 | 과거 안에서 완료된 시점 또는 기간 | 완료된 동작, 과거의 상태, 과거의 습관 | She lived in the US in 2020. | 과거 안에서 완료된 일로 말한다 |
| 현재완료 | 과거의 동작, 사건, 상태를 현재와 연결한다 | 과거부터 현재까지, 또는 과거의 사건이 지금도 관련되는 경우 | 경험, 계속, 막 끝난 일, 현재에 남아 있는 결과 | She has lived in the US for five years. | 과거와 현재를 연결한다 |
| 과거완료 | 어떤 과거 시점보다 더 이전에 일어난 동작, 사건, 상태를 나타낸다 | 과거의 어떤 시점보다 더 이전부터 그 이후의 과거 시점까지, 또는 다른 과거 사건보다 더 이전 | 더 이전의 과거 사건, 다른 과거 시점 이전의 결과, 과거의 어떤 시점까지의 계속 | She had lived in the US for five years before she moved to Canada. | 어떤 동작·사건·상태가 다른 과거 시점보다 더 먼저 일어났음을 보여 주며, 과거의 어떤 시점까지 이어진 상태도 나타낼 수 있다 |
이 글에서는 현재형에 초점을 맞춰 설명합니다. 현재형이라는 이름 때문에 지금 이 순간의 일만 나타내는 것처럼 보이기 쉽지만, 실제로는 훨씬 더 넓은 범위에서 사용됩니다.
완료형 (Perfect Tense)
완료형은 크게 다음 두 가지로 나눌 수 있습니다.
- 현재완료: 과거의 동작, 사건, 상태를 현재와 연결한다
- 과거완료: 어떤 동작, 사건, 상태가 다른 과거 시점보다 먼저 일어났음을 나타낸다
이 두 가지는 다루는 시간 범위는 다르지만, 공통점도 있습니다. 둘 다 어떤 동작, 사건, 상태를 다른 시점과의 관계 속에서 파악한다는 점입니다.
그런 의미에서 완료형은 단순히 과거의 사실을 말하는 과거형과는 다릅니다. 과거형은 사건을 과거 안에서 끝난 일로 나타내지만, 완료형은 어떤 시점과의 연결에 초점을 둡니다.
이 차이를 더 잘 이해하기 위해, 먼저 과거형 문장과 그에 대응하는 현재완료, 과거완료 문장을 비교해 보겠습니다.
I opened the door for you.
이 문장은 단순한 과거형입니다. 따라서 “문을 열었다”라는 행위를 과거에 완료된 사건으로 말하고 있습니다. 이 문장만으로는 그 행위가 현재와 어떤 관계가 있는지까지는 드러나지 않습니다. 예를 들어 “문이 지금도 열려 있다” 같은 뉘앙스는 전혀 포함되어 있지 않습니다.
I have opened the door for you.
이번에는 현재완료로 쓰였습니다. 현재완료는 과거의 행위를 단순한 과거 사건이 아니라, 현재와 관련이 있는 일로 파악합니다.
이 문장에서는 “문을 열었다”라는 행위가 지금도 의미를 가진다는 점이 드러납니다. 예를 들어 “문이 아직 열려 있다” 같은 현재의 상황과 이어져 있다고 볼 수 있습니다.
현재완료는 문맥에 따라 계속, 경험, 결과의 세 가지를 나타낼 때 사용됩니다.
현재완료가 조금 어렵게 느껴지는 이유 중 하나는, 문맥이 적으면 그것이 계속인지, 경험인지, 아니면 결과인지를 바로 알기 어렵다는 점입니다. 물론 실제 회화나 글에서는 앞뒤 문맥을 통해 의미가 분명해지는 경우가 대부분이지만, 그 의미는 읽는 사람이나 듣는 사람이 판단해야 합니다.
이 점은 글의 뒤쪽에서 다시 자세히 살펴보겠습니다.
그럼 이번에는 과거완료로 바꾼 문장을 보겠습니다.
I had kept the door open for you until Wednesday.
이 문장에서는 과거완료가 과거의 어떤 시점까지 계속되고 있던 상태를 나타내고 있습니다.
현재완료가 과거와 현재를 연결한다면, 과거완료는 과거 안의 두 시점을 연결합니다.
이 문장에서 중요한 것은 단순히 “문을 열었다”는 사실이 아닙니다. 문을 열린 상태로 둔 것이 수요일이라는 과거의 시점까지 계속되었다는 점이 핵심입니다. 이처럼 과거완료는 어떤 상태나 결과가 과거의 특정 시점까지 이어지고 있었음을 나타낼 때 사용할 수 있습니다.
현재완료 (Present Perfect)
현재완료는 have 또는 has + 과거분사로 만듭니다.
현재완료의 형태
주어에 따라 형태는 다음과 같이 조금 달라집니다.
- 3인칭 단수 주어: has + 과거분사
- 그 외의 주어: have + 과거분사
현재완료는 과거의 동작, 사건, 상태를 현재와 연결하는 시제입니다. 그런 의미에서 주로 다음 세 가지 뜻으로 사용됩니다. 그리고 어떤 의미가 되는지는 문맥에 따라 결정됩니다.
- 계속 (continuation): 과거에 시작된 동작이나 상태가 지금도 계속되고 있다
- 경험 (experience): 지금까지의 삶 속에서 어떤 일을 경험한 적이 있다
- 완료, 결과 (completion, result): 어떤 동작이 막 끝났고, 그 결과가 지금도 관련되어 있다
여기서 중요한 것은 현재완료와 과거형의 차이입니다.
과거형은 사건을 “과거에 완료된 일”로 말합니다. 반면 현재완료는 그 사건을 현재와 연결된 일로 나타냅니다.
또한 현재완료는 보통 yesterday, last year, in 2020처럼 이미 끝난 과거의 특정 시점을 나타내는 말과는 함께 쓰지 않습니다. 그런 경우에는 과거형을 쓰는 것이 더 자연스럽습니다.
현재완료의 예문
그럼 이제 실제 예문을 통해 현재완료가 계속, 경험, 완료·결과를 어떻게 나타내는지 살펴보겠습니다.
She has lived in the US for five years.
이 문장은 계속을 나타냅니다. 즉, “그녀는 과거에 미국에 살기 시작했고, 지금도 계속 살고 있다”는 뉘앙스입니다.
다만 문맥에 따라서는 조금 더 넓게 “미국에서 5년 동안 살아 본 적이 있다”는 경험으로 이해될 수도 있습니다.
어느 쪽 의미가 되는지는 역시 문맥에 따라 달라집니다.
I have visited Kyoto three times.
이 문장은 경험을 나타냅니다. 화자에게는 교토를 세 번 방문한 경험이 있다는 뜻입니다. 다만 과거의 언제 갔는지라는 특정 시점은 여기서 중요하지 않습니다.
We have lost our tickets.
이 문장은 완료·결과, 또는 계속의 뉘앙스를 나타냅니다.
즉, “잃어버렸다”는 결과와 함께, 지금도 티켓을 잃어버린 상태이다라는 연결된 의미가 있습니다.
The teacher has not arrived yet.
이 문장 역시 완료·결과와 계속의 뉘앙스를 함께 가집니다.
즉, “선생님이 아직 도착하지 않았다”는 뜻입니다.
Have you ever tried Ethiopian food?
이 문장은 경험을 묻는 표현입니다. 특정한 한 번의 일을 묻는 것이 아니라, 지금까지의 어느 시점에서든 그런 경험이 있었는지를 묻고 있습니다.
과거완료 (Past Perfect)
과거완료의 형태
과거완료는 다음 형태로 나타냅니다.
- had + 과거분사
과거완료는 과거의 어떤 시점보다 더 이전에 일어났던 동작, 사건, 상태를 나타낼 때 사용합니다. 즉, 과거의 두 시점을 비교했을 때 더 먼저 있었던 일을 보여 주는 시제입니다.
또한 단순한 동작뿐만 아니라, 과거의 어떤 시점까지 계속되고 있던 상태나, 그 시점에 이미 성립해 있던 결과를 나타낼 수도 있습니다.
예를 들어,
She had lived in the US for five years before she moved to Italy.
라는 문장에서는 “미국에 살고 있었다”는 상태가 “이탈리아로 이사했다”는 과거의 사건보다 먼저 시작되었고, 그 시점까지 계속되었다는 점이 나타납니다.
마찬가지로,
We had lost our tickets before we arrived at the station.
라는 문장에서는 “티켓을 잃어버린 것”이 먼저 일어났고, 그 결과 역에 도착했을 때는 이미 티켓이 없는 상태였다는 것을 알 수 있습니다.
현재완료가 과거의 동작, 사건, 상태를 현재와 연결한다면, 과거완료는 그것을 다른 과거의 시점과 연결합니다.
過去完了の例文
She had lived in the US for five years before she moved to Italy.
이 문장은 과거의 어떤 시점까지 이어진 계속을 나타냅니다. 그녀는 그보다 더 이전에 미국에 살기 시작했고, 그 상태가 “이탈리아로 이사했다”는 과거의 사건까지 이어졌다는 것을 알 수 있습니다.
I had visited Kyoto twice before I entered college.
이 문장은 더 이전의 과거 경험을 나타냅니다. 교토를 두 번 방문한 것은 “대학에 입학했다”는 과거의 시점보다 더 앞선 일입니다.
He had just finished his homework when his friend called.
이 문장은 과거의 어떤 시점을 기준으로 본 완료 또는 결과를 나타냅니다. 친구에게서 전화가 왔을 때, 숙제는 이미 끝나 있었다는 뉘앙스입니다.
이처럼 과거완료에도 몇 가지 쓰임이 있지만, 공통적으로 중요한 점은 과거의 어떤 동작, 사건, 상태를 다른 과거 시점과의 관계 속에서 바라본다는 것입니다.