커리큘럼Good Evening ENGLISH수강료수업시간바꿈에 대하여 상담 신청
목록으로
Day 74 호평동 · 남양주 중급

[호평동 영어학원] 현재완료와 과거시제, I lost my key와 I've lost my key는 뭐가 다른가요

I lost my key 는 어제든 지난주든 과거의 특정 시점에 열쇠를 잃어버렸다는 사실만 말합니다. I've lost my key 는 그 일이 지금도 이어지고 있다는 뜻, 즉 지금 열쇠가 없어서 곤란하다는 느낌을 담습니다. 한 줄로 자르면, 과거시제는 시점을 말하고 현재완료는 지금과의 연결을 말합니다.

그래서 과거시제 문장에는 yesterday, last year, in 2020 처럼 끝난 시점을 가리키는 말이 붙고, 현재완료 문장에는 그런 말이 붙지 않습니다.

현재완료의 형태와 과거시제의 형태

현재완료는 have/has + 과거분사입니다. 부정문은 haven't/hasn't + p.p., 의문문은 Have/Has + 주어 + p.p.? 입니다. 과거시제는 동사의 과거형 하나로 끝납니다. 규칙동사는 -ed를 붙이고(walked, finished), 불규칙동사는 형태가 따로 있습니다(go-went, lose-lost, see-saw).

현재완료는 주어와 시제를 나누어 표시하지만(has/have가 시제, p.p.가 동작), 과거시제는 동사 하나에 다 들어 있다는 점이 형태상 가장 큰 차이입니다.

왜 같은 과거 일인데 형태가 달라질까요

과거시제는 사진 한 장과 같습니다. 그 순간을 찍어서 '이 일이 그때 있었다'고 보여줄 뿐, 지금 상황과는 선을 긋습니다. 현재완료는 그 사진에서 지금까지 이어진 줄을 하나 그어 놓은 것과 같습니다. 그래서 똑같이 '잃어버렸다'는 사건이라도, 과거시제로 말하면 그 일은 이미 끝난 이야기이고, 현재완료로 말하면 그 일의 여파가 지금 내 손에 와 있다는 뜻이 됩니다.

영어 화자들이 굳이 동사 형태를 두 가지로 나눠 쓰는 이유가 여기에 있습니다. 시점을 말하고 싶은지, 지금 상태를 말하고 싶은지가 다르기 때문입니다.

예문으로 확인하기

I watched that movie last night.
나는 어젯밤에 그 영화를 봤다.

I've watched that movie three times.
나는 그 영화를 세 번 본 적이 있다.

She has just finished her homework.
그녀는 방금 숙제를 끝냈다.

He broke his leg in 2019.
그는 2019년에 다리가 부러졌다(그 사건, 끝난 과거의 한 시점).

He has broken his leg before.
그는 전에 다리가 부러진 적이 있다(지금까지의 경험).

Choose the correct form: I ______ (live) in Namyangju for ten years.
빈칸에 알맞은 형태를 고르시오: 나는 10년째 남양주에 살고 있다(지금도 계속되는 상태이므로 have lived가 정답).

같은 상황, 다른 시제

상황과거시제현재완료
어제 숙제를 끝냈다는 사실만 전달I finished my homework yesterday. (나는 어제 숙제를 끝냈다.)쓰지 않음 (yesterday와 함께 쓸 수 없음)
지금 숙제가 끝난 상태임을 강조쓰지 않음 (시점이 없어 어색함)I have finished my homework. (나는 숙제를 끝냈다, 지금 다 됐다.)
여행 경험을 말할 때I went to Japan in 2018. (나는 2018년에 일본에 갔다.)I have been to Japan. (나는 일본에 가 본 적이 있다.)

단, 언제 있었던 일인지 밝히면 현재완료를 못 씁니다

현재완료는 과거의 정확한 시점을 나타내는 말과 함께 쓰지 못합니다. yesterday, last week, in 2020, two days ago, when I was ten 같은 표현이 문장에 있으면 과거시제를 써야 합니다. I have seen her yesterday 는 틀린 문장이고, I saw her yesterday 가 맞습니다.

반대로 since, for, just, already, yet, ever, never, so far 는 현재완료와 잘 어울립니다. 단, since 뒤에 과거의 한 시점이 와도(I have lived here since 2015) 그건 '그 시점부터 지금까지'라는 기간을 말하는 것이므로 현재완료가 맞습니다. since 뒤의 시점과, 문장 전체가 가리키는 시점을 혼동하지 않아야 합니다.

답안지에서 자주 보이는 오류

가장 흔한 오류는 yesterday, last year 같은 과거 시점 표현이 있는데도 현재완료를 쓰는 경우입니다. I have met him yesterday 처럼 쓰는 경우가 대표적인데, 이는 '만난 적이 있다'는 경험의 느낌과 '어제'라는 구체적 시점을 동시에 넣고 싶어서 생기는 오류입니다.

하지만 영어에서는 시점이 명시되면 그 사건은 이미 완전히 과거로 분리되므로, I met him yesterday 라고만 써야 합니다.

반대 방향의 오류도 흔합니다. '얼마나 오래 했는지'를 말하려다 과거시제를 쓰는 경우입니다. I learn English for five years 처럼 쓰거나, I lived here for five years (지금도 살고 있는데) 라고 써버리는 식입니다.

지금까지 계속되는 기간을 말할 때는 I have lived here for five years 가 맞습니다. 과거시제로 쓰면 '예전에 5년 살았지만 지금은 아니다'라는 뜻이 되어버려 말하려던 뜻과 달라집니다. 한국어에는 이 구별이 동사 형태로 드러나지 않기 때문에, 문장을 한국어로 먼저 생각하고 영어로 옮기는 과정에서 이 차이가 자주 사라집니다.

빈칸 앞뒤에서 확인할 네 가지 신호

빈칸 문제를 풀 때는 먼저 문장 안에서 시간을 나타내는 말을 찾습니다. yesterday, ago, last, in + 연도, when I was... 가 보이면 과거시제가 정답입니다. since, for + 기간, just, already, yet, ever, never, so far, this week(아직 끝나지 않은 이번 주) 가 보이면 현재완료 쪽을 먼저 의심합니다.

둘 다 안 보이면 문맥을 봅니다. '그 일이 지금 상태와 연결되는가'를 자문해서, 연결되면 현재완료, 그냥 지나간 일이면 과거시제입니다. 마지막으로 의문문에서 When did you...? 형태가 보이면 반드시 과거시제로 답해야 한다는 것도 기억해둘 신호입니다.

자주 받는 질문

I have been to Paris와 I have gone to Paris는 뭐가 다른가요

I have been to Paris는 '파리에 가 본 적이 있고 지금은 돌아와 있다'는 뜻으로 경험을 말합니다. I have gone to Paris는 '파리에 가서 지금 여기 없다'는 뜻으로, 주로 3인칭과 함께 쓰여 '그 사람이 지금 자리에 없다'는 것을 설명할 때 씁니다.

1인칭 I have gone to Paris 는 말하는 사람이 지금 이 자리에 없다는 뜻이 되어 모순이므로 실제로는 거의 쓰이지 않습니다.

과거에 일어난 일인데 현재완료로 써도 되나요

일어난 시점을 구체적으로 밝히지 않는다면 가능합니다. 중요한 것은 사건 자체가 언제 일어났는지가 아니라, 문장에 시점을 못 박는 표현이 있는지입니다. I have lost my wallet 처럼 시점 없이 말하면 '지금 지갑이 없어 곤란하다'는 현재 상태를 전하는 문장이 되고, I lost my wallet this morning 처럼 시점을 밝히면 과거시제를 씁니다.

우리 아이도 어디서 막혔는지 궁금하신가요? 바꿈 영어학원 · 호평동 | 무료 진단 상담을 받아보세요
레벨테스트 신청하기