[영어] 현재완료 vs 과거, 언제 무엇을 쓰나

[영어] 현재완료 vs 과거, 언제 무엇을 쓰나

한국어에서는 “봤어”, “살았어”처럼 대부분 과거형 하나로 뭉뚱그려집니다. 그래서 한국 사람이 영어를 쓸 때 가장 헷갈리는 것 중 하나가 단순 과거(과거형)와 현재완료(have + 과거분사)의 구분입니다. 핵심 기준은 하나입니다. 그 일이 과거에 끝나 버렸는가, 아니면 지금과 연결되어 있는가.

한눈에 보기

단순 과거 (past simple)현재완료 (present perfect)
형태동사 과거형 (watched, went)have/has + 과거분사 (have watched, has gone)
초점과거의 특정 시점에 끝난 일과거의 일이 지금과 연결됨(경험·결과·계속)
관심사“언제” 일어났나“지금 어떤가 / 지금까지”
자주 쓰는 시간표현yesterday, last week, ago, in 2020, whenjust, already, yet, ever, never, since, for, recently, so far

단순 과거 — 과거에 끝난 일

과거의 특정 시점에 일어나 이미 끝난 일에 씁니다. 보통 그 시점을 나타내는 표현과 함께 옵니다.

  • I watched a movie yesterday.
  • She lived in Busan in 2015. (지금은 안 삶)
  • He called me two hours ago.

현재완료 — 과거와 현재의 연결

과거에 일어난 일이 지금까지 이어지거나, 지금 결과가 남아 있거나, 경험으로 남아 있을 때 씁니다. 크게 네 가지 쓰임이 있습니다.

쓰임의미예문
경험~해 본 적 있다I have watched that movie three times.
완료막 ~했다She has just finished her homework.
계속계속 ~해 오고 있다They have lived here for ten years.
결과~해서 지금 그 상태다I have lost my wallet. (지금도 없음)

가장 중요한 구분 기준

과거의 특정 시점을 나타내는 말(yesterday, last week, ago, in 2020 등)이 있으면 반드시 단순 과거를 씁니다. 현재완료는 이런 표현과 함께 쓸 수 없습니다.

  • 정답: I watched it yesterday.
  • 틀림: I have watched it yesterday.

헷갈리는 짝들

단순 과거현재완료
I lost my key. (잃어버렸다 — 지금은 알 수 없음)I have lost my key. (잃어버려서 지금도 없다)
Did you eat? (아까 그때 먹었니)Have you eaten? (지금까지 먹은 상태니)

been to vs gone to

  • He has gone to Japan. (일본에 가서 지금 여기 없다)
  • He has been to Japan. (일본에 가 본 적 있다, 지금은 여기 있음)

for vs since (현재완료 ‘계속’에서)

  • for + 기간의 길이: for three years, for a week
  • since + 시작 시점: since 2020, since last Monday

정리

구분은 결국 한 가지 질문으로 좁혀집니다. “그 일이 지금과 상관있는가?”

  • 과거에 끝났고 시점이 분명하다 → 단순 과거 (I saw him yesterday.)
  • 경험·결과·계속처럼 지금과 이어진다 → 현재완료 (I have seen him before.)

같은 “봤다”라도 영어는 이 둘을 다르게 봅니다. 시점이 콕 박혀 있으면 과거, 지금과 연결되면 현재완료라고 기억하면 대부분의 경우가 정리됩니다.