“둘 다 이미 일어난 일인데, 왜 하나는 lost이고 다른 하나는 have lost일까요?” 현재완료가 어려운 이유는 한국어 번역만으로 두 시제의 차이가 잘 보이지 않기 때문입니다. 완료·경험·계속·결과라는 이름을 먼저 외우기보다, 말하는 사람이 과거의 일을 지금과 어떻게 연결하는지 살펴보세요. 짧은 상황 두 개를 나란히 놓으면 형태를 고르는 이유가 보이기 시작합니다.
- 과거 사건 자체와 현재에 이어지는 관련성을 구별해요.
- yesterday·so far·for·since를 문맥 안에서 읽어요.
- 시제 이름 대신 예문의 의미를 설명할 수 있어요.
열쇠를 잃은 두 사람, 같은 이야기를 하고 있을까요?
다음 두 문장은 잃어버린 열쇠를 말하지만 초점이 다릅니다. 첫 번째 화자는 어제 있었던 사건을 이야기합니다. 두 번째 화자는 과거의 분실을 현재 상황과 연결하고 있어요. 예를 들어 지금 문 앞에서 열쇠를 찾고 있는 상황이라면 현재완료가 자연스럽게 쓰일 수 있습니다.
여기서 피해야 할 오해가 있습니다. 과거형이라고 해서 지금은 반드시 열쇠를 찾았다는 뜻은 아닙니다. 과거형 문장만으로 현재 상태를 확정할 수 없다는 의미예요. 시제 하나에 문장에 없는 정보까지 덧붙이지 않는 것이 출발점입니다.
문장의 초점을 나란히 읽어봐요
I have lost my key.
나는 어제 열쇠를 잃어버렸어요. / 열쇠를 잃어버렸어요.
첫 문장은 어제의 사건을, 둘째 문장은 지금과 관련 있는 분실을 말하는 문맥을 떠올려보세요.
현재완료는 have 또는 has 뒤에 과거분사를 붙여요
주어가 I·you·we·they이면 have, he·she·it이면 has를 기본으로 사용합니다. 그 뒤에는 동사의 과거분사가 와요. 규칙 동사는 studied처럼 과거형과 과거분사가 같아 구별이 잘 안 되지만, go–went–gone이나 see–saw–seen처럼 모양이 다른 동사도 있습니다.
형태를 확인한 뒤에는 무엇을 말하는지 묻습니다. 지금까지 해본 경험인지, 과거에 시작해 이어지는 일인지, 과거의 일이 지금의 상태와 연결되는지 살펴보세요. 여러 이름은 의미를 정리하기 위한 도구입니다. 모든 문장을 하나의 이름에 억지로 넣는 데 시간을 쓰지 않아도 됩니다.
지금까지 이어지는 기간을 읽어봐요
I lived there for three years.
여기에서 3년 동안 살아왔어요. / 그곳에서 3년 동안 살았어요.
첫 문장은 보통 현재까지 이어지는 거주를, 둘째 문장은 과거에 놓인 거주 기간을 말합니다. for가 있다고 언제나 현재완료가 되는 것은 아닙니다.
단어 하나보다 시간의 범위를 보세요
시간 표현은 중요한 단서지만 정답 버튼은 아닙니다. 특히 today처럼 말하는 순간에 따라 범위가 달라지는 표현은 앞뒤 상황을 함께 읽어야 해요.
| 살펴볼 표현 | 보통 읽는 방식 | 확인할 점 |
|---|---|---|
| yesterday / in 2022 | 끝난 과거 시점 | 현재완료와 함께 기계적으로 붙이지 않아요. |
| so far / up to now | 지금까지의 범위 | 과거부터 현재까지 무엇이 이어지는지 봐요. |
| for three years | 3년이라는 기간 | 시제를 혼자 결정해주는 신호는 아니에요. |
| since 2023 | 2023년이라는 시작 시점 | 그 시점 이후의 범위를 말하는지 확인해요. |
| today / this week | 발화 상황에 따라 아직 끝나지 않은 시간 | 오늘이라는 단어만 보고 자동으로 시제를 고르지 않아요. |
경험을 말할 때도 끝난 과거 시점과 구별해요
I visited London in 2022.는 2022년의 방문을 말합니다. I have visited London twice.는 지금까지의 경험을 세는 문맥에서 쓸 수 있어요. 둘 다 “방문했다”라고 옮길 수 있으므로 번역 대신 “특정한 과거의 사건을 말하나, 지금까지의 범위에서 경험을 말하나?”를 물어보세요.
실제 대화에서는 영어의 종류에 따른 차이도 있습니다. 미국 영어에서는 영국 영어가 현재완료를 쓰는 일부 상황, 특히 just·already·yet이 있는 문맥에서 단순과거를 쓰기도 해요. 그렇다고 두 시제를 언제나 바꿔 써도 되는 것은 아닙니다. 학교 문제는 제시된 문맥과 수업의 기준을 먼저 확인하고, 실제 사용의 차이는 그다음에 넓혀보세요.
한 번 골라보고 이유를 말해봐요
I ___ this movie last weekend. 끝난 지난 주말의 일을 말한다면?
I saw this movie last weekend. last weekend는 끝난 과거 시점을 가리키므로 이 문맥에서는 saw가 알맞습니다. have seen은 지금까지의 경험 등을 말할 때 사용할 수 있지만, 여기서는 끝난 시점을 직접 붙였습니다. has seen은 주어 I와도 맞지 않습니다.정답과 설명 보기
교과서 문장에 적용하는 세 단계
표시를 많이 하는 것이 목표는 아닙니다. 문장을 고른 이유를 설명할 수 있으면 충분해요.
- 문장에서 시간 표현에만 먼저 동그라미를 쳐보세요. 표시한 표현이 끝난 시점인지, 기간인지, 지금까지의 범위인지 말합니다.
- 시간 표현을 잠시 가리고 화자가 전하려는 뜻을 읽어보세요. 현재 상황과 관련을 강조하는지, 과거 사건 자체를 이야기하는지 확인합니다.
- 선택한 시제를 짧은 한국어로 설명해보세요. “과거니까”에서 멈추지 말고 어떤 시간 범위인지 한 문장 더 붙입니다.
have가 보이면 현재완료인가요?
아니요. I have a notebook.의 have는 소유를 나타내는 일반동사입니다. 현재완료인지 보려면 have 또는 has 뒤에 과거분사가 함께 있는지와 문장의 의미를 확인해야 해요.
for와 since는 서로 바꾸면 안 되나요?
for 뒤에는 보통 기간을, since 뒤에는 시작 시점을 둡니다. for three years와 since 2023처럼 무엇을 가리키는지 구별하세요. since 뒤에 절이 오는 쓰임도 있으므로 단어의 바로 뒤 모양만 외우기보다 뜻을 함께 읽어야 합니다.
오늘 남길 한 문장
문장의 주어와 동사를 찾는 과정도 헷갈린다면 긴 문장의 뼈대를 찾는 연습을 먼저 해보세요. 오늘은 예문 한 쌍을 골라 차이를 설명하는 것으로 마무리해도 좋습니다.
- 과거형을 보았다고 현재 상태를 반대로 추측하지 않아요.
- 현재완료는 형태와 함께 현재에 이어지는 관련성을 읽어요.
- 시간 표현을 찾은 다음, 문맥으로 판단한 이유를 설명해요.
참고한 자료와 더 읽을거리
설명의 근거를 확인하거나 더 자세히 읽고 싶을 때 살펴보세요. 아래 예문과 학습 활동은 잉페이지에서 구성했습니다.
- British Council · Present perfectlearnenglish.britishcouncil.org
현재완료의 형태, 현재와의 관련성, 끝난 과거 시점 표현에 관한 설명을 확인했습니다.
- British Council · British English and American Englishlearnenglish.britishcouncil.org
현재완료와 단순과거 사용에서 나타나는 영국·미국 영어 차이를 참고했습니다.