English.guru
뒤로

현재완료와 과거 시제: 무엇이 다를까요?

영어에서 가장 헷갈리는 두 시제를 명확한 예문으로 설명하고, 퀴즈로 확인해요.

한국어에는 현재완료에 딱 맞는 시제가 따로 없어요 — 대신 과거형 하나로 "갔다"도 "가 봤다"도 표현하고, 맥락으로 구분해요. 바로 이 때문에 현재완료와 과거 시제의 구분은 한국어 화자에게 가장 자주 걸리는 지점 중 하나예요.

핵심 요약

  • 과거 시제(Past Simple) — 과거의 특정 시점에 끝난 행동이에요. I visited Paris in 2019. (2019년에 파리에 갔어요.)
  • 현재완료(Present Perfect) — 행동이 현재와 이어져 있어요: 정확한 시점이 중요하지 않거나, 결과가 지금 느껴져요. I have visited Paris. (파리에 가본 적이 있어요 — 언제인지는 밝히지 않아요.)

현재완료 만드는 법

have / has + 과거분사. 규칙 동사는 이 형태가 -ed를 붙인 과거형과 같아요; 불규칙 동사는 세 번째 칸을 따로 외워야 해요.

기본형 과거형 과거분사
go went gone / been
see saw seen
do did done
write wrote written
take took taken
break broke broken
come came come
speak spoke spoken

Been일까요, gone일까요? She has gone to Paris — 지금 그곳에 있어요. She has been to Paris — 갔다가 돌아왔어요.

과거 시제: 특정 시점

행동이 언제 일어났는지 말하거나 암시할 때는 과거 시제를 쓰세요.

  • She called me yesterday. (어제 전화했어요.)
  • They finished the project last week. (지난주에 프로젝트를 끝냈어요.)
  • I was born in 1995. (1995년에 태어났어요.)

시간 표시어(yesterday, last week, in 1995)는 그 시점이 정해져 있고 과거에 남아 있다는 신호예요.

현재완료: 현재와의 연결

정확한 시점을 모르거나, 중요하지 않거나, 행동의 결과가 지금 느껴질 때는 현재완료를 쓰세요.

  • I have lost my keys. (열쇠를 잃어버렸어요 — 그리고 지금도 아직 못 찾았어요.)
  • She has visited Japan three times. (일본에 세 번 가봤어요 — 인생의 여러, 특정되지 않은 시점에요.)
  • We have already eaten. (이미 먹었어요 — 그래서 지금 배고프지 않아요.)

아직 끝나지 않은 기간

언급된 기간이 아직 진행 중이면 — today, this week, this year — 행동은 그 기간 안에 있으니 현재완료가 필요해요.

  • I've had three coffees today. (오늘이 아직 안 끝났어요)
  • We've sold forty units this month.
  • 비교해 보세요: I had three coffees yesterday. (어제는 끝났으니 → 과거 시제)

For와 since

둘 다 현재완료와 함께 쓰이지만 다른 질문에 답해요.

  • for + 기간 표현: I've lived here for ten years.
  • since + 시작 시점: I've lived here since 2016.

신호어 정리

신호어 시제
yesterday, last week, in 2020, ago 과거 시제
already, yet, ever, never, since, for, just 현재완료

위치도 중요해요: already, justneverhave와 과거분사 사이에 와요: I've just finished. Yet은 문장 끝에 오고 의문문과 부정문에서만 써요: Have you finished yet? · I haven't finished yet.

흔한 실수

I have seen him yesterday.I saw him yesterday.

특정 시점(yesterday)을 언급하는 순간 과거 시제를 써야 해요 — 느낌상 현재완료를 쓰고 싶어도요.

규칙 하나가 대부분을 해결해요 — 문장이 "언제?"라는 질문에 답하면 과거 시제예요. "그런 적이 있나요?" 또는 "지금 결과가 어떤가요?"에 답하면 현재완료예요.

대화 속에서 둘이 어떻게 오가는지

현재완료가 화제를 열고, 시점이 언급된 뒤에는 과거 시제가 구체적인 내용을 채워요.

A: Have you been to the new place on Bridge Street?

B: I have, yes — we went last Friday.

A: What did you think?

B: The food was excellent. I've already booked again for my birthday.

Have you been은 전반적인 경험을 묻고, wentwas는 모든 걸 지난 금요일에 묶어두고, I've already booked는 다시 현재로 돌아와요.

스스로 확인해 보세요

아래 퀴즈를 풀어보세요 — 이 차이를 확실히 익히는 가장 빠른 방법이에요.

퀴즈로 확인해 보세요: 퀴즈: 현재완료 vs 과거 시제 →