< 현재 완료 시제(Present Perfect Tense)
본문 바로가기
영문법 이야기

현재 완료 시제(Present Perfect Tense)

by Ms. Sue 2024. 3. 27.

완료시제(Perfect Tense)는 엄밀하게 말해서 우리말에는 없는 시제이기 때문에, 학생들이 가장 이해하기 어려워하는 시제입니다. "Perfect Tense"라는 용어도 이런 점을 부추기고 있는 것 같아요. "Perfect"라고 하면 흔히 "완벽한"이라는 뜻을 떠올리지만, 사실 이 경우 "Perfect"는 라틴어의  "완성하다"라는 뜻을 가진 동사 "perficere"으로부터 왔다고 생각하시면 됩니다. 완료시제라는 한글 번역이 적절한 셈이지요. 완료시제는 지금 관심의 대상인 시점보다 더 이전에 일어났던 어떤 사건이 지금 시점에서는 어떤 상태인가에 초점을 둔 시제입니다.  이 포스팅에서는 완료시제 중에 가장 많이 사용되며, 시험 출제 빈도도 높은 현재완료시제에 대해 알아보도록 하겠습니다. 

 

현재완료 시제의 형태와 의미는 무엇인가?

 

현재완료 시제의 기본 형태는 "have / has + 과거분사(p.p)"입니다. 이때, have동사는 조동사의 역할을 하고 있으므로 의문문이나 부정문을 만들 경우에는 조동사 "have"를 이용하여 만듭니다. 

 

현재완료 긍정문   주어 + have / has + 과거분사 ~
현재완료 부정문   주어 + haven't / hasn't + 과거분사 ~
현재완료 의문문 (의문사)  Have / Has  + 주어 + 과거분사 ~  ?

 

현재완료 시제는 개념을 정확하게 이해해야 과거시제와 구분을 할 수 있습니다. 현재완료는 크게 4가지 용법을 가지지만, 모든 용법이 다 일단 과거에 시작된 사건을 기본으로 합니다. 하지만, 과거시제와는 달리 현재완료 시제에서는 그 사건 자체 또는 그 사건의 결과가 현재에도 쭉 영향을 미치고 있어야만 합니다. (영어로는 "The result of the past event is still valid at present"인 것이죠.) 즉, 현재완료 시제는 과거부터 지금까지의 기간에 대한 이야기를 하는 시제입니다.

 

아래의 예문들을 보면, 우리말 해석은 같은 이 두 문장이 사실 상당히 다른 뜻임을 알 수 있습니다. 과거시제의 문장은 단지 그 사건이 과거에 일어났다는 것 만을 얘기하기 때문에 현재 기준 그 사건의 결과가 어떻게 되었는지에 대해서는 책임지지 않습니다. 현재완료 시제는 이와 달리 과거의 그 사건의 결과가 현재까지 유효함을 알려주고 있죠.

 

I lost my wallet.  나는 지갑을 잃어버렸다. (현재 지갑을 되찾았는지 아닌지 모름)
I have lost my wallet.  나는 지갑을 잃어버렸다. (현재까지 잃어버린 상태 유지)

 

 

 

 

현재완료 시제의 주요 용법

 

현재완료 시제에는 크게 4가지 용법이 있습니다. 중등 시험에는 이 용법의 구분 문제가 자주 등장하니까, 용법별 구분을 할 수 있어야 합니다. 용법 구분은 주로 해석에 의해서 이루어지지만, 각 용법 별로 자주 사용되는 키워드들을 외우고 있으면 큰 도움이 됩니다. 어떤 용법들은 사실상 구분이 어렵기 때문에, 주로 아주 구분이 명확한 경우만 시험에 나오고, 이 경우 이 용법별 키워드도 함께 등장하기 때문이죠. 하지만, 사실 고등학교에 가고 나면 현재완료 시제는 이런저런 경우에 사용된다 정도로만 이해하고, 그것에 맞춰 해석할 수 있으면 됩니다. 

 

용법 해석 함께 쓰이는 키워드
완료 방금 끝냈다
(현재 기준 일의 완료)
just, already, yet, finished
결과 ~해 버렸다
(과거사건의 결과가 지속)
gone, left, come, lost, bought /
have gone to 장소(1, 2인칭 사용 불가)
경험 ~한 적 있다
(현재까지의 경험 총합)
ever, never, before, once, twice, # times  / have been to 장소
계속 ~해 왔다
(과거부터 현재까지 동작지속)
for + 시간의 길이 / since + 과거의 시점

 

현재완료 시제와 과거 시제의 비교

 

우리 말로는 현재완료 시제와 과거 시제 모두 "~했다"정도로 해석될 수 있습니다. 따라서 해석으로는 과거 시제를 사용할지 현재완료 시제를 사용할지 구별하기가 어렵죠. 앞에서 말한 바와 같이 현재완료 시제는 과거부터 현재까지의 기간에 대한 이야기입니다. 따라서 명백히 과거의 한 시점을 나타내는 표현은 현재완료를 사용할 수 없고, 과거시제를 사용해야 합니다. 또한 기간이 아닌 한 순간을 나타내는 표현 현재완료 시제와 함께 사용하는 것은 불가합니다. 따라서 아래의 예와 같은 표현들은 현재완료 시제에는 사용할 수 없는 것이죠.

과거 시간 부사: then, at that time, last ~, those days, just now, in + 연도, 세기...
순간을 나타내는 표현: when ~

 

반면에, 현재를 포함하는 기간을 나타내는 표현들은 현재완료 시제를 사용할 수 있을 뿐 아니라, 현재완료 시제가 가장 적절한 시제인 경우가 많습니다.

현재를 포함한 기간: lately, recently, nowadays, these days, in the past ~
I haven't seen her in the past three years. 
     나는 지난 3년간 그녀를 본 적이 없어. (현재완료가 가장 적절한 시제)

 

요약하면, 현재완료 시제는 "have / has + p.p"의 형태를 취하고, 과거의 사건 또는 그 결과가 현재까지 지속적으로 영향을 미치고 있을 경우에 사용되는 시제입니다. 완료, 결과, 경험, 계속의 용법으로 이용되고 각각의 용법에 함께 쓰이는 키워드들이 있습니다. 현재를 포함한 기간의 이야기를 하는 현재완료는 명백한 과거를 뜻하는 말, 순간을 뜻하는 말과 함께 사용될 수 없습니다.

댓글