
단순과거와 완료시제의 차이점
기본이 되는 세 가지 시제
영어에서는 시제를 통해 언제의 일을 말하고 있는지, 그리고 어떤 시간축을 바라보고 있는지를 나타냅니다. 이 글에서는 특히 자주 쓰이는 다음 세 가지 시제를 알기 쉽게 설명합니다.
- 현재시제 (Present tense): 사실, 습관, 일반적인 내용을 나타낸다
- 과거시제 (Past tense): 과거에 완료된 일을 나타낸다
- 완료시제 (Perfect tense): 어떤 시점과 다른 시점 사이의 연결을 나타낸다
특히 과거시제와 완료시제의 차이는 많은 학습자가 어려워하는 부분입니다. 둘 다 과거의 내용을 나타내는 경우가 있기 때문에, 헷갈리기 쉽다고 느껴질 수 있습니다.
하지만 실제로 하나씩 이해해 보면, 두 시제의 차이는 의외로 단순하다는 것을 알 수 있습니다. 과거시제는 과거의 사건을 그 시점에서 끝난 일로 말하는 반면, 완료시제는 그 사건을 현재나 또 다른 과거의 시점과 연결해서 바라봅니다.
적절한 시제를 고를 수 있는지는 영어를 정확하게 쓰고 말하는 데 매우 중요합니다.
그럼 먼저 과거시제와 완료시제의 기본적인 쓰임을 확인한 뒤, 두 시제의 차이를 살펴보겠습니다.
과거시제 (Past Tense)
과거시제는 과거에 완료된 동작이나 사건을 나타낼 때 사용합니다. 여기서 중심이 되는 것은 그 일이 과거에 일어났다는 사실입니다. 현재와의 연결이나 그 동작이 얼마나 오래 지속되었는지는 핵심이 아닙니다.
I opened the door for you.
이 문장은 “화자가 과거의 어느 시점에 문을 열었다”라는 사실만을 나타냅니다. 즉, 여기서 말하고 있는 것은 어디까지나 문을 열었다는 완료된 행위 그 자체입니다.
따라서 이 문장이 지금도 문이 열려 있는지 여부까지 직접 보여 주는 것은 아닙니다. 아직 열려 있을 수도 있고, 이미 닫혀 있을 수도 있습니다. 이 과거시제 문장에서는 그 점이 중요한 포인트가 아닙니다.
과거시제의 의미
과거시제의 핵심은 과거에 완료된 사건 그 자체입니다. 현재와의 연결이나 동작의 지속 시간은 기본적으로 핵심 포인트가 아닙니다.
완료시제 (Perfect Tense)
완료시제는 많은 학습자들이 영어를 어렵게 느끼게 되는 이유 가운데 하나입니다.
그 이유 중 하나는 perfect라는 이름만으로는 이 시제가 어떤 역할을 하는지 잘 드러나지 않기 때문일지도 모릅니다. 과거시제는 이름 그대로 과거를 나타낸다는 점을 쉽게 알 수 있지만, 완료시제라고 하면 무엇을 가리키는지 바로 와닿지 않는 경우가 많습니다.
그래서 여기서는 최대한 단순하게 설명해 보겠습니다.
먼저 꼭 알아 두어야 할 점은, 완료시제는 크게 다음 두 가지로 나눌 수 있다는 것입니다.
- 현재완료 (Present Perfect)
- 과거완료 (Past Perfect)
이 둘은 모두 어떤 시점과 다른 시점을 연결한다는 공통점이 있지만, 실제 쓰임은 꽤 다릅니다.
현재완료 (Present Perfect)
현재완료는 has / have + 과거분사 형태로 만듭니다. 예를 들어 has finished나 have studied 같은 형태입니다.
현재완료는 과거의 사건이나 상태가 어떤 식으로든 현재와 연결되어 있음을 나타낼 때 사용합니다. 이것이 단순히 과거의 일을 말하는 과거시제와의 큰 차이입니다.

그럼 예문을 살펴보겠습니다.
I have studied TOEFL for three hours.
이 문장에서는 과거시제가 아니라 현재완료가 쓰였습니다. 따라서 “TOEFL 공부를 과거에 시작했고, 지금도 계속하고 있다”라는 의미가 됩니다. 화자는 세 시간 전에 공부를 시작해서, 지금 이 순간까지 계속하고 있다고 볼 수 있습니다.
이처럼 현재완료는 과거의 동작이나 상태를 현재와 연결하는 시제입니다.
참고로 현재완료에는 크게 다음 세 가지 용법이 있습니다. 어떤 용법으로 쓰였는지는 문맥을 통해 판단합니다.
- 계속 (Continuation)
- 경험 (Experience)
- 완료·결과 (Completion / Result)
계속 (Continuation)
현재완료의 여러 용법 가운데서도 비교적 이해하기 쉬운 것이 바로 계속의 용법입니다. 이것은 과거에 시작된 동작이나 상태가 지금까지 이어지고 있을 때 사용됩니다.
아래 두 문장을 비교해 보면 이해하기 쉬울 것입니다.
I left the window open.
이 문장은 과거시제이므로, “과거의 어느 시점에 창문을 열린 채로 두었다”라는 사건을 말하고 있습니다. 다만 이 문장만으로는 지금도 창문이 열려 있는지는 알 수 없습니다. 초점은 어디까지나 과거의 사건 그 자체에 있습니다.
I have left the window open.
반면 이 문장은 현재완료입니다. 과거의 행위가 지금과도 관련되어 있다는 점이 드러납니다.
계속의 해석으로 보면, 이 문장은 “과거에 창문을 열린 채로 두었고, 지금도 창문이 열려 있다”라는 의미가 됩니다.
여기서도 다음과 같은 차이를 확인할 수 있습니다.
- 과거시제: 과거의 사건으로 말한다
- 현재완료: 과거의 사건이 지금과도 이어져 있음을 보여 준다
경험 (Experience)
현재완료는 경험을 나타낼 때에도 사용됩니다.
조금 낯설게 느껴질 수도 있지만, 애초에 경험이라는 것은 기억상실 같은 특별한 일이 없는 한 계속 남아 있는 것이지요. 그런 의미에서 경험은 과거에 일어났지만, 지금의 시점과도 이어져 있다고 볼 수 있습니다.
예를 들어 “미국에 가 본 적이 있다”라고 말하고 싶을 때는, 과거시제보다 현재완료가 더 자연스럽습니다. 과거시제를 쓰면 어디까지나 과거에 미국에 갔다는 사실 자체에만 초점이 맞춰집니다.
I have been to the US.
이 문장에서는 현재완료가 경험을 나타내고 있습니다.
I went to the US.
이 문장은 과거시제이므로, “미국에 갔다”라는 과거의 사건이나 사실 자체를 말하고 있습니다.
여기서 과거시제와 현재완료의 뉘앙스 차이를 정리해 보면 다음과 같습니다.
- I went to the US.
과거의 한 번의 사건으로 말하고 있다 - I have been to the US.
현재의 시점에서 보아 “가 본 적이 있다”라는 경험을 말하고 있다
완료·결과 (Recent Completion)
현재완료의 세 번째 용법으로, 어떤 동작이 막 끝났음을 나타낼 때도 현재완료를 사용합니다. 이 용법은 주로 글말보다는 회화체에서 더 자주 쓰입니다.
그럼 실제 문장을 보겠습니다.
I have finished my homework.
이 문장을 과거시제인 I finished my homework.와 비교해 보면, 현재완료 쪽은 단순히 “숙제를 끝냈다”라는 사실만이 아니라, 그 결과가 지금 이 순간에도 관련되어 있음을 보여 줍니다. 즉, “숙제를 방금 끝냈다”라는 뉘앙스가 됩니다.
“방금”이라는 느낌을 더 분명하게 나타내기 위해 have just finished라고 하기도 합니다.
하나 더 보겠습니다.
She has just left the office.
이 문장에서는 현재완료를 통해, 그 행동이 조금 전에 완료되었다는 점이 나타납니다. 여기에 just가 들어가면서, “방금 사무실을 나갔다”라는 느낌이 더욱 분명해집니다.
과거완료 (Past Perfect)
과거완료는 영어의 완료시제 가운데 또 하나의 중요한 형태입니다.
형태는 had + 과거분사로 만듭니다. 예를 들어 had eaten이나 had walked 같은 형태입니다.
과거완료도 현재완료와 마찬가지로, 어떤 시점과 다른 시점 사이의 관계를 나타냅니다.
현재완료가 과거와 현재를 연결한다면, 과거완료는 과거의 두 시점을 연결합니다.

즉, 과거완료는 어떤 과거 시점보다도 더 이전에 일어났던 일을 나타내기 위해 사용됩니다.
과거완료는 대부분 다른 과거의 사건이나 과거의 시점과 함께 쓰이기 때문에, 현재완료보다 오히려 구별하기 쉬운 경우가 많습니다.
그럼 예문을 통해 과거완료시제의 쓰임을 살펴보겠습니다.
과거완료의 예문
I had lived in India before coming to the United Kingdom.
이 문장에서는 과거완료가 과거의 어떤 시점보다 더 이전에 존재했던 상태를 나타내고 있습니다. 화자가 인도에 살고 있었던 것은, 그 뒤에 일어난 “영국으로 옮겼다”라는 사건보다 더 앞선 일입니다.
- 인도에 살고 있었다
- 그 후에 영국으로 옮겼다
이것은 과거완료의 전형적인 쓰임입니다. 과거의 두 사건이나 상태가 있을 때, 어느 쪽이 더 먼저였는지를 분명하게 보여 주기 위해 사용됩니다.
그럼 다음 문장도 보겠습니다.
I realized that I had lost my wallet.
이 문장에서는 that I had lost my wallet 부분에 과거완료가 사용되고 있습니다. 이를 통해 “지갑을 잃어버린 일”이 “깨달은 시점”보다 먼저 일어났다는 것을 알 수 있습니다.
- 지갑을 잃어버렸다
- 그 후에 잃어버렸다는 사실을 깨달았다
이 문장에서는 문맥만으로도 순서를 짐작할 수는 있습니다. 하지만 과거완료를 사용하면 어느 일이 먼저 일어났는지를 문법적으로 더 분명하게 보여 줄 수 있습니다. 특히 격식 있는 영어가 요구되는 경우에는 주의해서 써야 하는 문법입니다.
다른 표현으로 시간 순서가 분명할 때는 과거완료를 생략할 수 있다
경우에 따라서는 사건의 순서가 다른 단어나 표현에 의해 이미 분명하게 드러나 있기 때문에, 과거완료를 쓰지 않아도 되는 경우가 있습니다. 어느 일이 먼저 일어났는지가 문장 안에서 분명하게 나타나 있다면, 과거시제만으로도 충분합니다.
I lived in the US after spending 5 years in Japan.
이 문장에서는 전치사 after가 사건의 순서를 이미 보여 주고 있습니다. 따라서 어느 일이 먼저 일어났는지를 나타내기 위해 과거완료를 쓸 필요가 없습니다. 과거시제만으로도 충분합니다.
그럼 하나를 더 보겠습니다.
As soon as she finished her homework, she went to bed.
이 문장에서는 as soon as라는 표현이 사건의 순서를 분명하게 보여 주기 때문에, 과거시제만으로도 충분합니다.
과거시제와 완료시제 정리
마지막으로 과거시제, 현재완료, 과거완료의 차이를 정리해 보겠습니다.
이 세 가지는 모두 과거와 관련된 시제이지만, 과거의 사건을 어떤 시점과 연결해서 바라보는지가 서로 다릅니다.
과거시제는 동작, 사건, 상태를 과거 안에서 완결된 사실로 나타낼 때 사용됩니다.
반면 완료시제는 단순히 과거의 일을 말하는 데 그치지 않고, 어떤 사건이나 상태를 다른 시점과의 관계 속에서 바라보는 시제입니다.
구체적으로 말하면, 현재완료는 과거의 동작, 사건, 상태를 현재와 연결할 때 사용됩니다. 그리고 과거완료는 어떤 동작, 사건, 상태가 다른 과거의 시점보다 더 먼저 일어났음을 나타냅니다.
| 시제 | 예문 | 의미 |
|---|---|---|
| 단순과거 (Simple Past) | She lost her keys yesterday. | 완료된 과거의 사건을 나타낸다. |
| 현재완료 (Present Perfect) | She has lost her keys. | 과거에 열쇠를 잃어버렸고, 그 일이 지금도 관련되어 있음을 나타낸다. |
| 과거완료 (Past Perfect) | She had lost her keys before she got home. | 열쇠를 잃어버린 일이 다른 과거의 사건보다 먼저 일어났음을 나타낸다. |