VocaMate

⏳ 현재완료 (have + p.p.)

5분이면 읽어요

한 줄 요약과거에 한 일이 지금까지 이어지거나 지금에 영향을 줄 때 써요. "과거 + 지금"을 한 번에 말하는 시제예요.

우리말에 없어서 어려운 거예요

우리말로 "숙제 했어"는 하나지만, 영어에는 I did my homework와 I have done my homework 두 가지가 있어요.

과거형은 과거의 한 점만 봐요. "그때 했다"로 끝이고, 지금이 어떤지는 관심이 없어요. 현재완료는 과거에서 지금까지 선을 그어요. "했고, 그래서 지금 이렇다"까지 말하는 거예요.

  • I lost my phone.

    폰을 잃어버렸어. · 지금은 찾았을 수도 있어요

  • I have lost my phone.

    폰을 잃어버렸어. · 그래서 지금 폰이 없어요!

현재완료의 네 가지 얼굴

학교에서는 경험·계속·완료·결과 네 가지 용법을 배워요. 사실 전부 "과거에서 지금까지"라는 하나의 선이에요. 다만 시험에 용법을 구분하는 문제가 나오니까, 같이 잘 나오는 신호 단어와 함께 알아 두면 편해요.

용법뜻신호 단어
경험~해 본 적 있다ever, never, before, once, twice
계속(지금까지) ~해 왔다for, since, how long
완료막 ~했다just, already, yet
결과~해 버렸다 (그래서 지금…)lost, gone 처럼 결과가 남는 동사
  • Have you ever been to Japan?

    일본에 가 본 적 있어? · 경험

  • I have lived here for 10 years.

    여기서 10년째 살고 있어. · 계속 — 지금도 살아요

  • I have just finished dinner.

    방금 저녁 다 먹었어. · 완료

  • He has gone to Paris.

    그는 파리로 가 버렸어. · 결과 — 그래서 지금 여기 없어요

yesterday와는 절대 같이 못 써요

yesterday, last week, in 2020, ago, when I was young처럼 과거의 특정한 때를 콕 집는 말은 현재완료와 같이 쓸 수 없어요.

이유는 간단해요. 현재완료는 "지금"과 이어진 시제인데, yesterday는 "지금과 끊어진 과거의 한 점"이거든요. 때를 콕 집었다면 과거형을 쓰면 돼요.

  • I saw him yesterday.

    어제 그를 봤어. · have seen ✗

  • I have seen him before.

    전에 그를 본 적 있어. · before는 특정한 때가 아니라 OK

have been to vs have gone to

have been to는 "가 본 적 있다"예요. 갔다가 지금은 돌아와 있어요. have gone to는 "가 버렸다"예요. 지금 거기 가 있어서 여기 없어요.

그래서 "I have gone to Paris"는 어색해요. 그 말을 하는 나는 지금 여기 있으니까요.

  • I have been to Paris twice.

    파리에 두 번 가 봤어.

  • Mom has gone to the market.

    엄마는 시장에 가셨어. · 지금 집에 안 계세요

for와 since 구분하기

"계속" 용법에서 자주 나오는 짝꿍이에요. for 뒤에는 기간(얼마 동안), since 뒤에는 시작한 때(언제부터)가 와요.

  • I have studied English for three years.

    3년 동안 영어를 공부해 왔어.

  • I have studied English since 2022.

    2022년부터 영어를 공부해 왔어.

🚨 자주 틀리는 문장

  • ✗ I have seen him yesterday.

    ○ I saw him yesterday.

    yesterday는 과거의 특정한 때라 현재완료와 같이 못 써요.

  • ✗ When have you arrived?

    ○ When did you arrive?

    when은 특정한 때를 묻는 말이라 과거형으로 물어요.

  • ✗ I live here since 2015.

    ○ I have lived here since 2015.

    우리말 "살고 있다"에 끌려 현재형을 쓰기 쉬워요. 과거부터 지금까지 이어지면 현재완료예요.

✅ 확인 퀴즈

Q1.I ___ to Jeju Island three times.

Q2.She ___ her keys yesterday.

Q3.We have known each other ___ 2019.

Q4."Where is Tom?" "He ___ to the library."

다른 문법도 술술