본문 바로가기
영어기초문법

현재완료와 과거형의 비교 이해

by 740iX5 2022. 12. 27.
반응형

언제 현재완료를 쓰고, 언제 과거형 시제를 사용해야 하는겨? 

어렵다 어려바... 꾸준히 보고 말하면서 연습하는 것만이 살 길이다!

 

 

[1] 어떤 상황에서는 현재완료 (present perfect)와 과거(simple past) 시제 모두 사용이 가능하다.

 

I've lost my key. Have you seen it? 또는 I lost my key. Did you see it?

 

하지만, 이미 종료된 것에 대해 이야기 할 때는, 현재완료 시제를 사용하지 않는다.

(예를 들어, yesterday / ten minutes ago / in 1985 등)

 

I lost my key yesterday. (I've lost 아님)

나는 어제 열쇠를 잃어버렸어. 

 

It was very hot last summer. (It has been 아님)

지난 여름에 정말 더웠어.

 

They arrived ten minutes ago. (They have arrived 아님)

그들은 10분 전에 도착했어.

 

"Did you see the news on TV last night?"  "No, I went to bed early."

"너 지난 밤에 뉴스 봤어?"  "아니, 일찍 잤어."

 

When 과 What time을 이용해서 물을 때는 과거 시제를 사용한다.

 

What time (또는 When) did you finish work yesterday? (have you finished 아님)

 

[2] "현재(present)와 연관성"이 없으면 현재완료 시제를 사용하지 않는다.

(예를 들어, 오래 전에 있었던 일들)

 

The Chinese invented printing. (have invented 아님)

중국인들은 인쇄기를 발명했다.

 

Beethoven was a great composer. (has been 아님)

베토벤은 훌륭한 작곡가였다.

 

* 비교

 

Shakespeare wrote many plays.

세익스피어는 많은 작품을 썼다.

 

My brother is a writer. He has written many books. 

내 동생은 작가이다. 그는 많은 책을 썼다. (그는 여전히 책을 쓰고 있다.)

 

 

[3] 현재완료와 과거 시제의 비교

 

현재완료 (have done) 과거 (did)
I've done a lot of work today.
나는 오늘 많은 일을 했어.
(과거부터 오늘까지 연관되어 있음.)
I did a lot of work yesterday.
나는 어제 많은 일을 했어.
(어제 일이 끝났음.)
과거부터 현재까지 연속되는 일정 기간에 대해서 "현재완료" 시제를 사용한다. (예를 들어, today / this week / since 1985 등) 과거의 종료된 시점을 이야기 할때, 과거 시제를 사용한다. (예를 들어, yesterday / last week / from 1985 to 1991. 등)
[예문 비교 연습]
It hasn't rained this week.
이번 주에 비가 (한 번도) 오지 않았어.
It didn't rain last week.
지난 주에 비가 안 왔어.
Have you seen Lisa this morning? 
오늘 아침에 리사 봤어? (아직 아침임.)
Did you see Anna this morning? 
오늘 아침에 리사 봤어? (지금은 오후나 저녁임.)
We've been waiting for an hour.
우리는 한 시간째 기다리고 있다. (계속 기다리고 있다.)
We waited (or were waiting) for an hour.
우리는 한 시간동안 기다렸다. (더 이상 기다리고 있지 않다.)
John lives in Los Angeles. He has lived there
for seven years.
존은 로스엔젤레스에 살아. 그는 거기서 7년동안 쭉 살아 왔어. (계속 살고 있음.)
John lived in New York for ten years. Now he lives in Los Angeles.
존은 뉴욕에 10년동안 살았어. 지금은 로스앤젤레스에 살아.
I have never played golf. (in my life)
나는 골프를 치지 않아. (내 인생에서 골프를 쳐 본 적이 없어.)
I didn't play golf last summer.
나는 지난 여름에 골프를 치지 않았어.

 

※ 본문의 예문 등은 Grammar In Use _ intermediate를 참고하였습니다. 감사합니다.

 

 

 

 

 

 

반응형

댓글