← 블로그 목록

현재완료 have pp 총정리 — 과거시제와 완벽 구분, 헷갈림 끝!

Whonee쌤·

수능/내신 현재완료 vs 과거시제 핵심 정리: 더 이상 헷갈리지 마세요!

안녕하세요, 오스틴 영어 후니쌤입니다~

오늘은 많은 학생분들이 가장 헷갈려 하고, 또 수능과 내신에서 매년 빠지지 않고 출제되는 문법이죠. 바로 현재완료 (Present Perfect)과거시제 (Simple Past)의 차이에 대해 근원적으로 파헤쳐 보려고 합니다.

이 두 시제는 얼핏 보면 비슷해 보이지만, 사실은 영어에서 시간을 표현하는 방식의 핵심적인 차이를 담고 있거든요. 이 미묘한 차이를 정확히 이해하지 못하면 독해에서도 오해를 불러올 수 있고, 시험에서는 치명적인 오답으로 이어지기 쉽습니다.

미국에서 초등학생들을 가르칠 때도, 아이들이 이 두 시제를 헷갈려 하는 경우가 많았어요. 그만큼 원어민들에게도 쉽지 않은 부분이기에, 우리 학생들이 체계적으로 접근하는 것이 아주 중요합니다!

⚖️비교 분석
이 문법이 시험에 자주 나오는 이유와 출제 빈도를 설명
현재완료와 과거시제는 둘 다 과거에 발생한 일을 나타내지만, 현재와의 연관성 유무에서 결정적인 차이가 있기 때문에 수능과 내신에서 가장 빈번하게 출제되는 시제 문법 중 하나입니다. 특히 문맥 파악 능력시간 부사구의 정확한 이해를 평가하는 데 아주 효과적이거든요.


## 1. 시험에 이렇게 나옵니다: 왜 중요할까요?

여러분, 영어에서 시제는 단순히 과거, 현재, 미래를 나누는 것을 넘어, 화자가 그 사건을 어떤 관점으로 바라보고 있는가를 나타내는 아주 중요한 문법 요소예요.

특히 현재완료는 과거의 특정 시점에 일어난 일을 말하는 과거시제와 달리, 과거에 시작된 일이 현재까지 영향을 미치거나 관련이 있을 때 사용합니다. 이 차이가 바로 수능 어법 문제의 단골 출제 포인트인 것이죠.

수능 어법 문제에서 거의 매년 밑줄 어법이나 어법상 틀린 것 고르기 문제로 등장하고요. 내신에서는 말할 것도 없이, 서술형 문장 전환이나 영작에서 배점 높은 문제로 자주 출제된답니다.

단순히 형태만 외우는 것이 아니라, 어떤 상황에서 어떤 시제를 써야 하는지 그 근원적인 의미를 아는 것이 핵심이에요!


## 2. 문법 핵심 정리: 현재완료 vs 과거시제

자, 그럼 이 두 시제의 가장 핵심적인 차이를 간결하게 정리해 볼까요?


### 현재완료 (Present Perfect): have + p.p.

* 의미: 과거에 시작된 일이 현재까지 영향을 미치거나 현재와 관련이 있을 때 사용해요. 즉, "과거부터 현재까지"의 기간을 나타냅니다.
* 핵심: 현재와의 연결성이 가장 중요해요. 구체적인 과거 시점은 언급하지 않는 경우가 많습니다.

예시:
* I have lived in Seoul for ten years.
(저는 서울에 10년 동안 살았어요. - 지금도 살고 있다는 의미입니다.)
* She has lost her key.
(그녀는 열쇠를 잃어버렸어요. - 지금도 열쇠가 없다는 의미가 내포되어 있어요.)


### 과거시제 (Simple Past): 동사의 과거형

* 의미: 과거의 특정한 시점에 시작되어 끝난 일을 나타내요. 현재와는 아무런 관련이 없습니다.
* 핵심: 과거의 한 시점이 분명하게 언급되거나 문맥상 명확할 때 사용합니다.

예시:
* I lived in Busan in 2010.
(저는 2010년에 부산에 살았어요. - 지금은 안 산다는 의미입니다.)
* She lost her key yesterday.
(그녀는 어제 열쇠를 잃어버렸어요. - 지금은 찾았는지 못 찾았는지 알 수 없어요.)


어때요, 핵심 차이가 느껴지시나요? 후니쌤은 이 차이를 "시간의 스펙트럼"이라고 비유하곤 합니다. 과거시제는 점이고, 현재완료는 과거부터 현재까지 이어지는 선인 거죠. ㅎㅎ

⚖️비교 분석
핵심 문법 규칙을 설명과 함께 정리
현재완료는 과거의 일이 현재까지 영향을 미치는 상황에 사용하며, 과거시제과거의 특정 시점에 완료된 일에 사용합니다. 이 둘의 가장 큰 차이는 현재와의 연결성 유무예요.


## 3. 출제 패턴 3가지: 시험은 이렇게 나옵니다!

이제 실전으로 들어가 볼까요? 수능과 내신에서 이 시제 문제가 어떤 패턴으로 출제되는지 후니쌤이 꼼꼼하게 분석해 드릴게요.


### 패턴 1: 시간 부사구를 이용한 함정

이 패턴이 가장 흔하고, 또 가장 기본적인 출제 방식입니다. 문장 속에 현재완료와 어울리는 부사구인지, 아니면 과거시제와 어울리는 부사구인지를 파악하는 것이 관건이에요.

* 과거시제와 함께 쓰는 부사구: yesterday, last week/year/month, ago, in + 과거 연도 (in 2000), when, then, just now과거의 특정 시점을 나타내는 표현들입니다.

* 현재완료와 함께 쓰는 부사구: since (~이후로), for (~동안), ever, never, already, yet, recently, lately, so far현재까지 이어지는 기간이나 경험을 나타내는 표현들입니다.


### 패턴 2: 문맥과 의미를 통한 시제 파악

시간 부사구가 명확하지 않을 때는 전체 문맥을 통해 현재와의 관련성을 찾아야 해요. 글의 흐름상 과거의 특정 사건을 서술하는지, 아니면 그 과거 사건의 결과가 현재까지 영향을 미치는지를 판단해야 합니다.

원인과 결과, 경험, 계속, 완료 등 현재완료의 4가지 용법과 연결해서 생각하면 도움이 됩니다.


### 패턴 3: since 절 / for 기간의 오용

특히 since는 "~이래로"라는 뜻으로, 뒤에 과거 시점이나 과거 시제 절이 오고, 주절에는 현재완료가 오는 것이 일반적이에요.

반면 for는 "~동안"이라는 뜻으로, 현재완료와 함께 쓰이면 과거부터 현재까지의 지속 기간을 나타내지만, 과거시제와 함께 쓰이면 과거의 한정된 기간 동안 일어난 일을 나타낼 수도 있어서 오답률이 높은 편입니다.

⚖️비교 분석
각 출제 패턴이 어떤 형태로 나오는지 구체적으로
패턴 1은 시간 부사구를 보고 현재완료와 과거시제를 구분하는 문제, 패턴 2는 문맥과 내용을 통해 현재와의 연결성을 파악하는 문제, 패턴 3은 since/for와 함께 쓰이는 시제의 올바른 형태를 고르는 문제로 출제됩니다.


## 4. 각 패턴별 예문 + 풀이: 정답을 찾아봅시다!

이제 실제 문제처럼 예문을 보면서 풀이 과정을 함께 따라가 볼게요.


### 패턴 1 예문: 시간 부사구

(A), (B) 중 어법상 올바른 것을 고르세요.

  • I (A) have visited / (B) visited Paris three years ago.

(나는 3년 전에 파리를 방문했다.)


풀이:
이 문장에는 "three years ago"라는 명확한 과거의 특정 시점을 나타내는 부사구가 있습니다. 현재완료는 특정 과거 시점과 함께 사용할 수 없다는 규칙을 떠올려야 해요. 따라서 과거의 한 시점을 나타내는 (B) visited가 정답입니다.

* 틀린 표현: I have visited Paris three years ago.
* 올바른 표현: I visited Paris three years ago.


  • She (A) has not seen / (B) did not see him since last month.

(그녀는 지난달부터 그를 보지 못했다.)


풀이:
문장 끝에 "since last month"라는 표현이 보이죠? "~이래로"라는 의미의 since는 과거의 한 시점부터 현재까지 지속되는 상황을 나타낼 때 사용합니다. 따라서 현재와의 연결성을 가진 (A) has not seen이 정답입니다.

* 틀린 표현: She did not see him since last month.
* 올바른 표현: She has not seen him since last month.


### 패턴 2 예문: 문맥과 의미

(A), (B) 중 어법상 올바른 것을 고르세요.

  • I can't find my wallet. I think I (A) lost / (B) have lost it.

(나는 내 지갑을 찾을 수 없어. 잃어버린 것 같아.)


풀이:
첫 문장 "I can't find my wallet."에서 현재의 상황을 설명하고 있습니다. 지갑을 잃어버린 과거의 행위현재까지 영향을 미쳐서 지갑을 찾을 수 없는 것이죠.

이렇게 과거의 결과가 현재까지 지속될 때현재완료를 사용합니다. 따라서 (B) have lost가 정답입니다. 과거시제 lost를 쓰면 단순히 "잃어버렸다"는 과거 사실만 전달하고, 지금도 잃어버린 상태인지는 알 수 없게 됩니다.

* 틀린 표현: I think I lost it. (문맥상 어색)
* 올바른 표현: I think I have lost it.


### 패턴 3 예문: since 절 / for 기간

(A), (B) 중 어법상 올바른 것을 고르세요.

  • He (A) has worked / (B) worked there for five years. (현재도 일하고 있음)

(그는 거기서 5년 동안 일했다.)


풀이:
괄호 안에 "현재도 일하고 있음"이라는 현재와의 연결성이 명확하게 제시되어 있습니다. for five years는 과거부터 현재까지 5년 동안 지속된 일을 나타내므로, 현재완료를 사용하는 것이 맞습니다. 따라서 (A) has worked가 정답입니다.

만약 "현재는 일하고 있지 않음"이라는 조건이 붙었다면 (B) worked가 정답이었을 거예요. for와 함께 쓰인다고 무조건 현재완료는 아니라는 점, 정말 중요합니다!

* 틀린 표현: He worked there for five years. (현재도 일하고 있다는 조건에 부합하지 않음)
* 올바른 표현: He has worked there for five years.

✏️실전 연습
풀이 과정을 단계별로 설명
시간 부사구를 먼저 확인하고, 없다면 문맥을 통해 현재와의 관련성 유무를 판단합니다. since/for의 경우 뒤에 오는 절이나 문맥의 현재 지속 여부를 꼼꼼히 확인해야 해요.


## 5. 학생들이 빠지는 함정: 이것만 조심하세요!

후니쌤이 미국에서 학생들을 가르치고, 또 한국에서 수많은 학생들을 만나면서 발견한 공통적인 함정들이 있어요. 이것만 잘 피해도 시제 문제 정답률이 확 올라갈 겁니다!


### 함정 1: "for + 기간"은 무조건 현재완료? No!

많은 학생들이 for + 기간을 보면 무조건 현재완료라고 생각하는 경향이 있어요. 하지만 위 패턴 3 예문에서 보셨듯이, 과거시제와도 함께 쓰일 수 있답니다.

* I lived in New York for five years, but now I live in LA.
(나는 뉴욕에서 5년 동안 살았지만, 지금은 LA에 살아.)
→ 이 문장에서는 과거의 한정된 기간 동안 살았고, 지금은 더 이상 살지 않는다는 의미이므로 과거시제가 맞아요.


핵심은 "지금도 그러한가?"입니다. 지금도 지속되면 현재완료, 과거에 끝나버렸으면 과거시제인 거죠.


### 함정 2: When은 현재완료와 쓸 수 없다? Yes!

When"언제"라는 특정 시점을 묻는 의문사이기 때문에, 현재완료와 함께 쓸 수 없습니다. 현재완료는 특정 시점보다는 기간이나 경험에 초점을 맞추거든요.

* 틀린 표현: When have you seen him?
* 올바른 표현: When did you see him?

이건 정말 시험에 자주 나오는 함정이니 꼭 기억하세요!


### 함정 3: Just now와 Just의 차이!

* Just now: "방금 전"이라는 의미로, 과거의 특정 시점을 나타내므로 과거시제와 함께 씁니다.
* I saw him just now. (나는 방금 그를 봤어.)

* Just: "막, 방금"이라는 의미로, 현재완료와 함께 쓰여 "막 ~했다"는 완료의 의미를 나타냅니다.
* I have just seen him. (나는 막 그를 봤어.)

이 두 표현의 미묘한 차이를 놓치지 마세요!

⚖️비교 분석
자주 틀리는 함정과 피하는 방법을 구체적으로
'for + 기간'은 문맥을 통해 현재 지속 여부를 판단해야 하며, 'When' 의문문에는 특정 시점을 묻기 때문에 현재완료를 쓸 수 없습니다. 또한 'just now'는 과거시제, 'just'는 현재완료와 주로 쓰인다는 점을 명확히 구분해야 합니다.


## 6. 기본기가 왜 중요한가요?

어때요, 현재완료와 과거시제의 차이가 이제 좀 명확해지셨나요? ㅎㅎ

후니쌤은 항상 기본기의 중요성을 강조합니다. 이 시제 문법 역시 마찬가지예요. 단순히 암기만으로는 복잡한 문맥 속에서 정확한 시제를 선택하기 어렵습니다.

미국에서 초등학교 교사로 근무할 때도, 아이들에게 이 시제를 가르치면서 시간의 흐름을 시각적으로 보여주고 "현재와의 연결성"을 계속해서 상기시켜 주었어요. 이런 근원적인 이해가 바탕이 되어야 어떤 문제가 나와도 흔들리지 않는답니다.


이 문법을 체계적으로 학습하려면, 다음과 같은 순서를 추천해 드립니다.

  • 현재완료의 4가지 용법 (경험, 계속, 완료, 결과)을 먼저 확실하게 이해하세요.

  • 각 용법별로 함께 쓰이는 시간 부사구들을 정리해 두세요.

  • 그다음 과거시제가 사용되는 특정 과거 시점 부사구들을 비교하며 정리합니다.

  • 마지막으로, 문맥 속에서 시제를 판단하는 연습을 충분히 하셔야 해요.


이렇게 체계적으로 학습하면, 현재완료와 과거시제는 더 이상 여러분의 약점이 아닌 강점이 될 거예요!

궁금한 점이 있다면 언제든지 댓글로 남겨주세요~ 후니쌤이 친절하게 답변해 드리겠습니다! 다음에도 유익한 영어 정보로 찾아올게요.

⚖️비교 분석
이 문법의 기본기부터 실전까지 학습 순서를 설명
현재완료 4가지 용법과 시간 부사구를 먼저 익힌 후, 과거시제와 함께 쓰이는 특정 시점 부사구를 대조하며 정리합니다. 마지막으로 문맥 파악 연습을 통해 실전 적용 능력을 키우는 것이 중요합니다.



## 연습 문제 (2-3개)

다음 문장의 괄호 안에서 어법상 올바른 것을 고르세요.

  • My brother (has gone / went) to New York last year.

(내 남동생은 작년에 뉴욕에 갔다.)

  • I (haven't eaten / didn't eat) breakfast yet. I'm so hungry!

(나는 아직 아침을 먹지 못했다. 너무 배고프다!)

  • How long (have you known / did you know) him? (당신은 그를 얼마나 오랫동안 알고 지냈나요?)




## 연습 문제 정답 및 해설

  • went

해설: "last year"이라는 명확한 과거 시점 부사구가 있으므로 과거시제가 올바릅니다.

  • haven't eaten

해설: "yet"이라는 부사어는 현재완료와 함께 쓰여 "아직 ~하지 않았다"는 의미를 나타냅니다. 또한 "I'm so hungry!"라는 현재의 상태가 과거의 행위와 연결되어 있음을 보여줍니다.

  • have you known

해설: "How long"은 "얼마나 오랫동안"이라는 의미로, 과거부터 현재까지 지속된 기간을 묻는 질문에 사용됩니다. 따라서 현재완료가 올바른 표현입니다. 동사 'know'는 상태 동사이므로 진행형으로 쓸 수 없다는 점도 기억해 주세요~






Copyright © 2024 오스틴 영어 후니쌤. All rights reserved.


>> 관련 강의 보러가기

영어 실력을 키워보세요

500+ 강의와 10,000+ 연습문제로 문법을 완벽하게 마스터하세요. 30초 간편 가입!

무료로 시작하기

구글 / 카카오 / 네이버 간편 로그인