현재 완료(I have done)와 단순 과거(I did) 시제는 병용할 수 있습니다. 앞서 현재 완료에서도 언급했습니다만 어떤 사실에 대해 이야기할 때 두 가지 시제 모두 사용할 수 있습니다.
I’ve lost my key. Have you seen it? or I lost my key. Did you see it?
그러나 yesterday / ten minutes ago / in 1985 등과 같이 끝난 시간에 대해 이야기할 때는 현재 완료를 사용하면 안됩니다. 완료형 문장에서는 정확한 시간을 표현하지 않으므로, 정확히 언제 끝났다라는 표현을 하려면 단순 과거를 사용하는 것이 당연하겠지요.
I lost my key yesterday. (not I’ve lost)
It was very hot last summer. (not has been)
They arrived ten minutes ago. (not have arrived)
“Did you see the news on TV last night?” “No, I went to bed early.”
When…? 또는 What time…? 형식의 의문문에는 단순 과거를 사용합니다. 앞서 For and since, When…?, and How long…?의 2. When …? (+ 단순 과거)와 How long …? (+현재 완료)에서 설명한 것처럼 when은 ‘정확히 어느 때’라고 말하고자 하는 시점을 한정합니다. 그러니 현재 완료와는 궁합이 맞지 않습니다. 당연히 단순 과거를 사용해야 합니다.
What time / When did you finish work yesterday? (not have you finished)
현재와 연결되지 않으면 현재 완료를 사용하지 않습니다. 중요한 현재 완료와 단순 과거의 차별 점 중 하나입니다. 현재 완료는 과거 어느 시점으로부터 현재까지 이어진 시간 범위 상에 행위가 존재한다고 했습니다. 그러므로 현재 완료가 사용된 문장에서 말하고자 하는 주제는 현재와 연결되어 있습니다. 만일, 이 주제 자체가 현재와 연결되어 있지 않다면 단순 과거를 사용하는 것이 맞습니다.
The Chinese invented printing. (not have invented)
Beethoven was a great composer. (not has been)
“중국인들이 인쇄술을 발명했다.”는 과거의 사건으로 발명한 행위는 과거에 완료되었고, 현재와 연결되어 있지 않습니다. 당연하죠? “베토벤은 위대한 작곡가였다.” 이거 역시 그 시절에 그랬던 것이지 지금도 작곡하고 있는 게 아니므로 현재와 연결되어 있지 않습니다.
아래 문장을 비교 해보면 단순 과거와 현재 완료의 차이가 더 잘 보일 것 입니다.
Shakespeare wrote many plays.
My brother is a writer. He has written many books. (He still writes books.)
“세익스피어는 많은 연극을 썼었다.” 세익스피어가 지금도 연극을 쓰고 있는 것이 아니므로 현재와 연결되어 있지 않습니다. 그러므로 단순 과거로 ‘그때 그랬다.’ 정도로 설명하는 것이 옳습니다.
반대로 “내 동생이 작가인데, 여러 권을 책을 썼다.” 이 문장은 단순히 과거에 벌어진 일이라고만 볼 수는 없습니다. 왜냐 하면 동생이 작가라는 사실은 변함이 없고 지금까지 여러 권의 책을 썼는데, 주어진 문장으로 봐서는 앞으로 직업을 바꿀 일은 없어 보이니 계속 책을 쓸 것이라는 전제가 깔려 있습니다. 이 문장은 행위가 과거로부터 현재로 연결되어 있다고 말할 수 있습니다. 그러므로 완료 시제의 사용이 매우 자연스럽게 보입니다.
현재 완료와 단순 과거의 비교
현재 완료 (have done)
I’ve done a lot of work today.
현재 완료는 과거로부터 현재까지 지속된 기간에 대해 사용합니다.
예: today / this week / since 1985 등
It hasn’t rained this week.
Have you seen Lisa this morning? (It is still morning.)
Have you seen Lisa recently?
We’ve been waiting for an hour. (We are still waiting now.)
John lives in Los Angeles. He has lived there for seven years.
I have never played golf. (in my life)
현재 완료는 항상 현재와 연결되어 있습니다.
단순 과거 (did)
I did a lot of work yesterday.
단순 과거는 과거에 완료된 시간에 대해 사용합니다.
예: yesterday / last week / from 1985 to 1991 등
It didn’t rain last week.
Did you see Anna this morning? (It is now afternoon or evening.)
Did you see Anna on Sunday?
We waited (or were waiting) for an hour. (We are no longer waiting.)
John lived in New York for ten years. Now he lives in Los Angles.
I didn’t play golf last summer.
단순 과거는 과거에 대해서만 이야기합니다.