
핵심 답변: 과거형은 ‘언제’가 명확한 완료된 과거의 일에, 현재완료는 ‘현재와 연결된’ 경험이나 결과를 나타낼 때 씁니다.
미국에서 20년 살면서 이 문법 차이를 완전히 이해한 건 꽤 오래 걸렸어요. 한국어에는 이런 구분이 없어서 더 어렵게 느껴집니다.
핵심 차이: ‘언제’가 중요한가
과거형: 특정 시점이 있을 때. “When?”이 명확함.
현재완료: 특정 시점보다 경험·결과가 현재와 연결될 때.
- “I visited Paris last year.” — 구체 시점 있음 → 과거형 필수
- “I have visited Paris.” — 경험 강조 (언제인지 중요 X)
- “I lost my keys.” — 과거 사실
- “I have lost my keys.” — 지금도 없음 (현재 상황 연결)
중요 규칙
yesterday, ago, last week처럼 구체적 시점이 있으면 반드시 과거형! “She has called yesterday” — 이건 틀립니다.
자주 묻는 질문 (FAQ)
Q. ‘I’ve seen that movie’와 ‘I saw that movie’ 중 어떤 게 맞나요
A. 둘 다 맞습니다. ‘I’ve seen it’은 경험 (본 적 있다), ‘I saw it last night’은 특정 시점에 봤다는 뜻입니다.
Q. 미국 영어와 영국 영어에서 차이가 있나요
A. 있습니다. 미국 영어는 과거형을 더 많이 씁니다. ‘Did you eat yet?’ (미국) vs ‘Have you eaten yet?’ (영국).
핵심 정리
- 과거형: 특정 시점(yesterday, ago, last~)이 있을 때 필수
- 현재완료: 경험·결과·최근 일이 현재에도 영향을 미칠 때
- just, already, yet, ever, never → 현재완료와 자주 결합
- ‘Have you ever been to ~?’ — 경험 질문엔 현재완료
- 구체 시점 + 현재완료 = 틀림 (‘have gone yesterday’ ×)