현재완료 용법, 완료 경험 계속 결과를 구분하는 법
오랜만에 만난 친구에게 근황을 물으면 대답은 여러 갈래로 나옵니다. “졸업 논문 방금 끝냈어”, “제주도엔 세 번 가 봤지”, “이 회사 다닌 지 5년 됐어”, “지갑을 잃어버려서 지금 빈털터리야.” 모두 과거의 일을 말하지만, 결국은 ‘그래서 지금 내 상태’를 전하는 말이죠.
오늘 다룰 주제는 현재완료 용법입니다. 완료, 경험, 계속, 결과라는 네 가지 용법을 따로 외우기보다, 모두 ‘지금 무엇이 남아 있는가’에 대한 네 가지 대답이라는 원리로 구분하는 방법을 정리해 보겠습니다.
용법을 헷갈리면 생기는 일
현재완료의 네 용법을 형태만 보고 구분하려 하면, 비슷해 보이는 표현에서 실수가 생깁니다. 가장 대표적인 것이 have gone과 have been의 혼동이죠.
틀린 문장He has gone to London twice.
I have finished my report yet.
두 문장은 모두 틀린 문장입니다. has gone to는 ‘가 버려서 지금 여기 없다’는 결과를 나타내므로 twice라는 경험의 횟수와 어울리지 않습니다. yet은 부정문과 의문문에서 ‘아직’이라는 뜻으로 쓰여 긍정문의 완료와는 맞지 않죠.
이런 실수는 용법마다 짝이 되는 부사를 외우기만 하고, 각 용법이 현재에 무엇을 남기는지 이해하지 못했을 때 생깁니다.
현재완료 용법을 가르는 원리
현재완료는 과거의 일을 현재와 연결해 말하는 시제입니다. 그래서 모든 현재완료 용법에는 “그래서 지금은?”이라는 질문이 숨어 있고, 이 질문에 대한 대답의 종류가 곧 용법이 됩니다.
완료: 지금 막 끝난 상태
어떤 일이 지금 막, 또는 이미 끝나 있는 상태를 나타냅니다. just, already, yet이 대표적인 힌트 부사입니다.
완료I have just finished my report.
Have you finished your report yet?
“보고서 끝냈어. (그래서 지금은?) 지금 끝나 있는 상태야.” 일의 끝이 현재에 닿아 있다는 것이 완료 용법의 핵심입니다.
경험: 지금까지 해 본 적이 있음
과거부터 지금까지의 인생 어느 시점에 그 일을 해 본 적이 있는지를 나타냅니다. ever, never, before, once, twice, ~ times가 힌트죠.
경험Have you ever been to Jeju Island?
I have read this novel three times.
“이 소설 세 번 읽었어. (그래서 지금은?) 지금 세 번 읽어 본 경험을 가지고 있어.” 언제 읽었는지는 중요하지 않고, 경험이 지금 나에게 쌓여 있다는 점이 중요합니다.
계속: 지금까지 이어지는 상태
과거에 시작된 일이 지금까지 계속되고 있음을 나타냅니다. for, since, how long이 힌트이고, 주로 live, know, work, be 같은 상태나 지속의 동사와 함께 쓰입니다.
계속She has worked here for ten years.
We have known each other since 2015.
결과: 과거의 일이 남긴 지금의 상태
과거의 일 때문에 생긴 결과가 지금도 남아 있음을 나타냅니다. 특별한 힌트 부사는 없고, lose, go, leave, break, forget처럼 결과가 분명히 남는 동사와 자주 쓰이죠.
결과I have lost my wallet. (그래서 지금 지갑이 없다)
He has gone to London. (그래서 지금 여기 없다)
“지갑 잃어버렸어. (그래서 지금은?) 지금 지갑이 없어.” I lost my wallet.은 잃어버린 사건만 말할 뿐 지금 찾았는지는 알려 주지 않지만, 현재완료는 지금도 없다는 결과까지 전합니다.
힌트 부사가 없을 때 문맥으로 가리기
실제 문장에는 힌트 부사가 없는 경우가 많습니다. 이때도 “그래서 지금은?”이라는 질문을 던지면 문맥으로 용법을 가릴 수 있습니다.
같은 문장, 다른 용법I have read the book, so I can lend it to you. (완료 또는 결과: 지금 다 읽은 상태)
I have read the book, so I know the ending. (경험: 읽어 본 적이 있다)
같은 I have read the book.도 뒤에 이어지는 말에 따라 지금 남아 있는 것이 달라집니다. 앞 문장은 ‘다 읽었으니 빌려줄 수 있다’는 현재 상태를, 뒤 문장은 ‘읽어 본 적이 있어 결말을 안다’는 경험을 말하죠.
그래서 시험에서 현재완료 용법을 묻는 문제는 부사를 먼저 보되, 부사가 없으면 문맥에서 ‘지금 무엇이 남았는지’를 찾아야 합니다. 완료와 결과는 경계가 겹치는 경우도 있어서, 하나만 고르라는 문제는 보통 힌트 부사가 분명한 문장으로 나옵니다.
학생들이 자주 틀리는 현재완료 문장
have gone to와 have been to
have gone to는 ‘가 버리고 없다’는 결과, have been to는 ‘가 본 적이 있다’는 경험이나 ‘다녀왔다’는 완료를 나타냅니다. 그래서 1인칭이나 2인칭 주어가 have gone to를 쓰면 말하는 사람이 지금 여기 없다는 이상한 뜻이 되기 쉽죠.
gone과 beenShe has gone to Paris. (지금 파리에 가 있다)
She has been to Paris twice. (두 번 가 본 적이 있다)
for와 since를 바꿔 쓰는 경우
for 뒤에는 기간의 길이가, since 뒤에는 시작 시점이 옵니다. ‘3년 동안’을 since three years로 쓰는 실수가 많습니다.
for와 sinceI have lived here since three years. (틀림)
I have lived here for three years.
I have lived here since 2022.
현재완료 4가지 용법 비교 표
| 구분 | 지금 남아 있는 것 | 힌트 부사 | 예문 |
|---|---|---|---|
| 완료 | 막 끝난 상태 | just, already, yet | The train has already left. |
| 경험 | 해 본 경험 | ever, never, before, once, ~ times | I have never seen snow. |
| 계속 | 지금까지 이어지는 상태 | for, since, how long | He has been sick since Monday. |
| 결과 | 과거 일이 남긴 상태 | (특별한 부사 없음) | She has broken her leg. |
| 틀린 결합 | 결과와 경험의 혼동 | gone + 횟수 | He has gone to Japan twice. (틀림) |
핵심 정리
현재완료 용법은 모두 “그래서 지금은?”에 대한 대답입니다. 지금 막 끝나 있으면 완료, 해 본 적이 있으면 경험, 지금도 이어지면 계속, 과거 일의 결과가 남아 있으면 결과입니다.
문제를 풀 때는 힌트 부사를 먼저 찾고, 없으면 문맥에서 지금 남은 것을 확인하세요. 특히 has gone to는 결과, has been to는 경험이라는 짝은 시험에 자주 나오니 He has been to Japan twice.처럼 예문으로 함께 기억해 두면 좋습니다.
도입의 근황 대답을 다시 떠올려 볼까요. “방금 끝냈어”는 완료, “세 번 가 봤어”는 경험, “5년 됐어”는 계속, “잃어버려서 빈털터리야”는 결과입니다. 모두 과거를 통해 지금의 나를 말하는 방식이죠.
예상 문제
문제. 다음 중 현재완료의 용법이 나머지 넷과 다른 것을 고르시오. (고1 어법)① I have never seen snow.
② Have you ever been to Jeju Island?
③ She has read the book three times.
④ We have known each other since 2015.
⑤ I have tried Thai food once.
[해설] ①, ②, ③, ⑤는 never, ever, three times, once라는 힌트처럼 지금까지 해 본 경험을 나타냅니다. ④는 since 2015로 과거에 시작된 관계가 지금까지 이어지고 있음을 나타내는 계속 용법입니다.
[정답] ④









