학교에서 배운 현재완료 정의에는 한 단어가 빠져 있습니다
유튜브 영상을 듣기 연습으로 바꿔 주는 받아쓰기 도구 EasyDictation을 만드는 팀입니다. 스크립트 생성, 구 나누기, 번역을 직접 만들고 있습니다.
한국 문법책으로 영어를 배웠다면, 현재완료는 한 문장에서 시작했을 겁니다. 어느 책이든 거의 한 글자도 다르지 않게 이렇게 적혀 있습니다:
과거에 일어나 현재까지 계속되는 동작.
이 시제에 대해 가장 먼저 배우는 말이고, 그 뒤로 몇 년이나 이 시제를 잘못 쓰게 되는 이유이기도 합니다. 영어권 교재도 느슨하게 쓰기는 하지만, 한국어 표현 — 현재까지 계속된다 — 은 유난히 글자 그대로여서, 남기는 피해도 유난히 깔끔합니다.
정의를 실제 문장에 대 보기
I have just eaten.
정의를 글자 그대로 적용해 봅시다. "먹다"는 과거에 일어나 현재까지 계속되는 동작입니다. 그러니 아침 9시에 시작해서 아직도 씹고 있는 셈이 됩니다.
당연히 아닙니다. 식사는 한참 전에 끝났습니다.
문장을 몇 개 더 대 보면 정의는 늘 같은 방식으로 무너집니다:
| 문장 | 정의대로 읽으면 | 실제로 맞는 것 |
|---|---|---|
| I have lost my keys. | 열쇠를 계속 되풀이해 잃는 중 | 한 번 떨어뜨렸고, 그걸로 끝 |
| I have broken my phone. | 아직도 폰을 반으로 꺾는 중 | 한 번 금이 갔고, 끝 |
| I have been to Japan. | 지금 일본에 있음 | 몇 년 전에 이미 돌아옴 |
문장 넷, 실패 넷 — 게다가 이건 책에서 가장 기초적인 예문들입니다.
정의가 빼놓은 것
완전히 틀린 말은 아닙니다. 딱 한 가지 경우는 정확히 설명합니다:
I have lived here for ten years. → 맞습니다. 사는 일이 정말로 계속되고 있습니다.
잘못은 한 경우에서 맞는 말을 모든 경우에 갖다 붙인 데 있습니다. 문제의 단어는 **"계속된다"**이고, 그 말이 끝까지 답하지 않는 질문은 이것입니다: 무엇이 계속되는가?
교재는 그것이 동작이라고 짐작하게 내버려 둡니다. 그 자리가 빈 곳입니다.
현재까지 이어지는 것은 결과이고, 동작이 아닙니다.
그 한 단어를 넣으면 정의가 드디어 버팁니다:
동작은 과거에 일어났고, 그 결과가 현재까지 이어진다.
같은 네 문장, 두 번째 시도
| 문장 | 동작 (과거, 끝남) | 결과 (지금도 사실) |
|---|---|---|
| I have just eaten. | 먹는 일 | 배가 부르다 |
| I have lost my keys. | 떨어뜨린 일 | 집에 들어갈 수 없다 |
| I have broken my phone. | 부순 일 | 폰이 지금 고장 나 있다 |
| I have been to Japan. | 그 여행 | 그 경험이 내게 있다 |
| I have lived here for ten years. | 이사 온 일 | 아직 여기 산다 |
이번에는 무너지는 것이 없습니다. 마지막 것도 마찬가지입니다 — 옛 정의가 제대로 설명했던 그 문장도 새 정의에서 그대로 통합니다.
*"I have lost my keys"*가 열쇠를 찾은 순간부터 쓸 수 없게 되는 이유도 이것입니다. 잃어버린 일은 여전히 과거에 앉아 있고, 그건 아무도 되돌릴 수 없습니다. 하지만 결과가 사라졌으니 문장도 함께 죽고, 그러면 그냥 이야기하는 쪽으로 물러나야 합니다: "I lost my keys yesterday, but I found them."
"계속된다"가 왜 그렇게 값비싼 말인가
영어에는 이미 동작이 계속되는 것만 담당하는 시제가 따로 있기 때문입니다:
I have been waiting for an hour. (현재완료진행)
교재의 정의는 진행형을 설명한 다음 그것을 단순 현재완료에 붙여 놓습니다. 그래서 나중에 have been V-ing에 이르면 둘이 똑같아 보이고, 고를 근거가 하나도 없습니다. 둘은 전혀 같지 않습니다:
I have painted the kitchen. → 보세요, 부엌이 새로워졌습니다. 이건 결과 이야기입니다. I have been painting the kitchen. → 그래서 제가 페인트를 뒤집어썼고, 아직 안 끝났을 수도 있습니다. 이건 과정 이야기입니다.
한 줄이면 둘을 갈라 둘 수 있습니다: 완료는 결과를 알리고, 진행은 과정을 알린다.
남는 이야기
옛 문장은 버리고 이것만 챙기세요:
과거에 일어났지만, 하려는 말은 지금에 대한 것이다.
have + V3를 쓰기 전에 한 가지만 물어보세요: 그 일이 현재에 무엇을 남겼는가? 답할 수 있으면 시제가 맞습니다. 남긴 것이 없고 그냥 이야기를 하는 것이라면 과거시제를 쓰세요.
그리고 just, already, yet, ever, never는요? 그건 근처에 자주 나타나는 단어일 뿐, 그 이상은 아닙니다. 미국인들은 *"I just ate"*를 하루 종일 말하는데 하늘이 무너지지 않습니다.
이해하는 것과 반사로 쓰는 것은 또 다른 거리입니다. 원어민은 이런 표를 배운 적이 없습니다. 실제 말 속에서 그 패턴을 수만 번 들었기 때문에 맞는 시제를 고르는 것입니다. 남은 건 그 거리이고, EasyDictation은 바로 그 부분을 위해 만들었습니다. 진짜 유튜브 영상을 골라 들리는 대로 구 단위로 받아써 보세요. 문법이 표를 거치지 않고 귀를 거쳐 들어옵니다.