DailyLingo | 영어 학습 블로그

현재완료 시간 표현 완벽 정리: yesterday·today·for·since 구분법

현재완료와 단순과거는 모두 과거의 일을 말할 수 있어서 자주 헷갈립니다. 하지만 핵심은 간단합니다. 그 시간이 이미 끝났는지, 아니면 지금까지 이어지거나 현재 결과와 연결되는지를 먼저 보세요.

현재완료와 단순과거의 의미, 형태, 주요 쓰임을 정리한 영어 문법 마인드맵

문법의 핵심 의미

현재완료는 과거의 일과 현재의 연결을 보여줍니다. 단순과거는 이미 끝난 과거 시점의 일을 말합니다.

Present Perfect: have / has + past participleSimple Past: past form / did + base verb 끝난 시간 Simple Past지금과 연결 Present Perfect

1. Finished Time: 끝난 시간은 단순과거

yesterday, last week, two hours ago, in 2024처럼 시간이 끝났다면 단순과거를 사용합니다.

I finished the report last night.
나는 어젯밤에 보고서를 끝냈다.

We visited Calgary in May.
우리는 5월에 캘거리를 방문했다.

두 문장 모두 과거 시간이 분명하고 이미 끝났습니다.

2. Time Until Now: 지금을 포함하면 현재완료

today, this week, recently, in my life처럼 기간이 지금을 포함하면 현재완료가 자연스럽습니다.

I’ve answered five emails today.
나는 오늘 이메일 다섯 통에 답했다.

She hasn’t driven much this winter.
그녀는 이번 겨울에 운전을 많이 하지 않았다.

오늘이나 이번 겨울이 아직 끝나지 않았다는 점이 중요합니다.

3. Ask About Time: When과 What time은 단순과거

When ...?What time ...?은 정확한 과거 시점을 묻기 때문에 보통 단순과거를 사용합니다.

When did + subject + base verb?What time did + subject + base verb?

When did the bus leave?
버스는 언제 출발했어?

What time did the store close?
그 가게는 몇 시에 문을 닫았어?

4. Still True / Ongoing: 지금도 계속되면 현재완료

과거에 시작한 상태가 현재까지 이어지면 현재완료를 사용합니다. for는 기간, since는 시작점을 나타냅니다.

I’ve worked here for four years.
나는 여기서 4년째 일하고 있다.

They’ve known each other since college.
그들은 대학 때부터 서로 알고 지냈다.

다음 차이를 기억하세요.

I've used this laptop for three years. 지금도 사용 중I used that laptop for three years. 과거에는 사용했지만 지금은 아닐 수 있음

5. Result Now: 현재 결과가 중요하면 현재완료

과거의 일이 지금 상황에 직접 영향을 주고 있다면 현재완료를 사용할 수 있습니다. 정확한 과거 시간은 보통 말하지 않습니다.

The printer has stopped working.
프린터가 작동을 멈췄다.

I’ve left my charger at home.
충전기를 집에 두고 왔다.

중요한 것은 일이 발생한 시각이 아니라 지금 프린터를 쓸 수 없고 충전기가 없다는 결과입니다.

중요한 차이와 자주 하는 실수

현재완료와 끝난 시간 표현을 함께 쓰지 않도록 주의하세요.

Wrong: I've met her yesterday.Right: I met her yesterday.

반대로 오늘이 아직 끝나지 않았다면 현재완료가 가능합니다.

I've had two meetings today.I had two meetings yesterday.

동사의 모양보다 먼저 시간의 경계를 확인하세요.

Mind Map 핵심 정리

  • 끝난 과거 시간에는 단순과거를 사용합니다.
  • 지금을 포함하는 기간에는 현재완료를 사용합니다.
  • WhenWhat time으로 시점을 물을 때는 단순과거가 기본입니다.
  • 지금도 계속되는 상태와 현재 결과에는 현재완료가 자연스럽습니다.

마무리

현재완료와 단순과거를 고를 때는 “과거인가?”보다 그 시간이 끝났는가, 지금과 연결되는가를 물어보세요. 끝난 시간은 단순과거, 지금까지 이어지는 시간이나 결과는 현재완료라고 기억하면 됩니다. 뉘앙스 중심으로 두 시제를 더 비교하려면 현재완료 vs 단순과거 선택법현재완료 복습도 함께 보세요.