Eron Powell•
현재완료 vs 과거시제: 설명
"I went"와 "I have gone" 중 무엇을 말해야 할까요? 둘 다 과거에 대해 이야기하지만, 의미가 다릅니다.
주요 차이점
과거시제: 특정 시간에 끝난 동작.
- I went to Paris in 2020. (나는 2020년에 파리에 갔다.)
- She called me yesterday. (그녀가 어제 나에게 전화했다.)
현재완료: 불분명한 시간의 동작, 또는 현재와 연결됨.
- I have been to Paris. (나는 파리에 가본 적이 있다 - 인생 어느 시점에.)
- She has called me. (그녀가 나에게 전화했다 - 정확한 시간은 중요하지 않음.)
언제 각각 사용할까
과거시제를 사용할 때:
- 정확한 시간을 알 때: I visited Tokyo last year. (작년에 도쿄를 방문했다.)
- 기간이 끝났을 때: Shakespeare wrote many plays. (셰익스피어는 많은 희곡을 썼다.)
현재완료를 사용할 때:
- 시간이 중요하지 않을 때: I have visited Tokyo. (도쿄를 방문한 적이 있다.)
- 현재에 영향을 줄 때: I have lost my keys. (열쇠를 잃어버렸다 - 아직 잃어버린 상태.)
- 이 단어들과 함께: just, already, yet, ever, never
- 기간이 끝나지 않았을 때: I have worked here for five years. (여기서 5년째 일하고 있다 - 아직 일하는 중.)
시간 단어가 선택을 도와줌
과거시제 단어: yesterday, last week, in 2020, ago
현재완료 단어: just, already, yet, ever, never, so far, for, since
"For"와 "Since" 규칙
- I lived here for 5 years. = 더 이상 여기 살지 않음 (과거시제)
- I have lived here for 5 years. = 아직 여기 삶 (현재완료)
- I have lived here since 2020. = 시작점, 아직 여기 있음
흔한 실수
❌ I have visited Paris in 2020. ✅ I visited Paris in 2020.
❌ Did you ever go to Japan? ✅ Have you ever been to Japan?
FAQ
Q: 미국식 vs 영국식 영어? A: 미국인들은 과거시제를 더 많이 사용: "Did you eat yet?" 영국인들은 현재완료를 더 많이 사용: "Have you eaten yet?" 둘 다 맞습니다.
Q: 어떤 것을 사용할지 어떻게 알죠? A: 물어보세요: 정확히 언제인지 말할 수 있나? 예라면 과거시제. 아니라면 현재완료.