영어 현재완료(have p.p.)를 과거시제로 쓰면 안 되는 이유
기특한 라일락 |
한국어에는 현재완료와 단순과거의 구분이 없어서, 영어 학습자가 가장 자주 틀리는 부분 중 하나입니다.
---
**핵심 차이:**
| | 현재완료 | 단순과거 |
|---|---|---|
| 형태 | have/has + p.p. | 동사 과거형 |
| 초점 | **현재에 미치는 영향** | **과거의 사실** |
| 시간 표현 | 함께 쓰면 어색 | yesterday, last year 등 가능 |
---
**틀리기 쉬운 예문:**
❌ I have seen him yesterday.
✅ I saw him yesterday.
→ yesterday처럼 구체적 과거 시점이 있으면 단순과거를 써야 합니다.
❌ Did you eat sushi before?
✅ Have you ever eaten sushi?
→ 살면서 경험이 있는지 물을 때는 현재완료를 씁니다.
---
**현재완료를 써야 하는 3가지 상황:**
1. **경험**: Have you ever been to Japan?
2. **결과 (지금도 영향)**: I've lost my keys. (그래서 지금 없음)
3. **계속**: She has lived here for 10 years. (지금도 살고 있음)
---
아직도 헷갈리는 부분이 있으면 예문과 함께 질문해주세요!