문법정복

현재완료와 과거시제 (I have done vs. I did)

매일영어쌤 2025. 4. 29. 01:57

현재완료와 과거시제 (I have done vs. I did): 지금과 연결된 과거, 단순한 과거의 차이


왜 이 문법이 어려운가?


한국어에서는 ‘~했다’라는 표현이 과거의 일인지, 지금까지 영향을 주는 일인지 구분 없이 사용되는 경우가 많습니다. 

하지만 영어에서는 현재완료와 과거시제를 명확히 구분해야 하며, 

이 차이를 이해하지 못하면 의도와 다르게 전달될 수 있습니다. 

 

특히, 현재완료가 ‘지금과 연결된 과거’를 나타내고, 

과거시제는 ‘과거의 한 시점’만을 나타낸다는 점이 혼란스럽게 느껴질 수 있습니다.



현재완료와 과거시제의 전반적인 설명


**현재완료(present perfect)**는 have/has + 과거분사(p.p) 형태로,

과거에 일어난 일이 지금까지 영향을 주거나, 그 결과가 현재에 남아 있을 때 사용합니다.


**과거시제(past simple)**는 동사의 과거형을 사용하며, 

과거의 특정 시점에 일어난 일이나, 현재와는 직접적인 관련이 없는 과거 사실을 말할 때 사용합니다.


예문

He has lost his book.
(그는 책을 잃어버렸다. → 지금도 책이 없다.)

He lost his book.
(그는 책을 잃어버렸다. → 언제 잃어버렸는지, 지금은 찾았는지 알 수 없음.)

He has lost his book.



문법 활용과 다양한 예문


1. 현재완료는 ‘지금과 연결된 과거’에 사용
현재완료는 과거에 일어난 일이 지금까지 영향을 주거나, 결과가 남아 있을 때 사용합니다.

예문

She has broken her leg.
(그녀는 다리가 부러졌다. → 지금도 다리가 부러진 상태임)

I have just finished my homework.
(나는 방금 숙제를 끝냈다. → 지금 숙제가 끝난 상태임)

They have moved to a new house.
(그들은 새 집으로 이사했다. → 지금 새 집에 살고 있음)

2. 과거시제는 ‘과거의 한 시점’에 사용
과거시제는 과거에 일어난 일, 그리고 그 일이 지금과는 직접적으로 연결되지 않을 때 사용합니다.

예문

She broke her leg last year.
(그녀는 작년에 다리가 부러졌다. → 지금은 이미 나았을 수 있음)

I finished my homework yesterday.
(나는 어제 숙제를 끝냈다. → 과거의 사실만을 말함)

They moved to a new house in 2020.
(그들은 2020년에 새 집으로 이사했다.)

3. 현재완료는 새로운 정보, 과거시제는 그 뒤의 설명
현재완료는 새로운 소식이나 최근의 변화, 결과를 전할 때 자주 쓰입니다.
이후 그 일에 대해 더 설명할 때는 과거시제를 사용합니다.

예문

A: Have you heard the news? Sarah has won the prize!
(뉴스 들었어? 사라가 상을 탔어!)

B: Really? When did she win it?
(정말? 언제 탔어?)

She won it last week.
(그녀는 지난주에 상을 탔다.)

4. 최근/새로운 일에는 현재완료, 오래된 일에는 과거시제
현재완료는 최근 일어난 변화나 새로운 정보를 말할 때,
과거시제는 오래전에 일어난 일이나, 지금과 상관없는 과거 사실을 말할 때 사용합니다.

예문

I have lost my keys.
(열쇠를 잃어버렸다. → 지금도 못 찾음)

I lost my keys last month, but I found them the next day.
(나는 지난달에 열쇠를 잃어버렸지만, 다음 날 찾았다.)


학습 Tip


현재완료와 과거시제의 가장 큰 차이는 ‘지금과 연결되어 있는가’입니다.


과거에 일어난 일이 지금까지 영향을 주거나, 결과가 남아 있다면 현재완료를,
단순히 과거의 사실이나 이미 끝난 일이라면 과거시제를 사용하세요.


예문을 반복해서 써보고, 실제 상황에서 두 시제를 바꿔가며 연습해보는 것이 중요합니다.
꾸준히 연습하는 여러분의 노력을 항상 응원합니다.