과거시제 현재완료 구분, 함께 못 쓰는 부사 가리기
참조: since (네이버 사전)
이미 종착역에 도착해 승객이 모두 내린 열차와, 과거에 출발해 지금도 레일 위를 달리는 열차는 다릅니다. 하나는 이야기가 끝났고, 다른 하나는 여정이 지금까지 이어지고 있죠.
영어의 두 시제도 꼭 이렇습니다. 과거시제 현재완료 구분은 그 일이 과거에 끝나 버렸는지, 아니면 지금까지 영향을 이어 오는지를 가려 동사의 꼴을 정하는 일이기 때문입니다.
여기에 ‘어떤 부사와는 함께 쓸 수 없다’는 규칙까지 알면, 어법 문제에서 시제 판단이 한결 또렷해집니다.
끝난 일인지 이어진 일인지 흐릿한 풀이
과거시제와 현재완료는 우리말로 옮기면 둘 다 ‘~했다’가 되기 쉽습니다. 그래서 뜻만으로는 어느 쪽인지 가리기 어렵죠.
이때 문장에 붙은 부사를 무시하면, 시제와 부사가 어긋난 비문을 그냥 지나치게 됩니다.
과거 부사와 어긋난 완료I have met him yesterday.
yesterday는 끝난 과거의 한 점이라 완료와 함께 쓸 수 없습니다. 그래서 met이 맞죠.
완료 부사와 어긋난 과거She lived in Seoul since 2020.
since는 과거부터 지금까지의 흐름이라 완료가 필요합니다. 따라서 has lived가 맞습니다.
두 문장의 오류는 모두 부사와 시제의 짝이 어긋난 데서 왔습니다. 부사만 제대로 읽어도 걸러 낼 수 있었죠.
과거시제 현재완료 구분, 끝난 과거와 이어진 과거
과거시제 현재완료 구분의 핵심은 ‘시점이 과거에 닫혀 있는가’입니다. 과거시제는 지금과 끊긴, 끝난 과거의 사건을 가리킵니다.
반면 현재완료는 과거에 일어난 일이 지금의 상태나 결과로 이어질 때 씁니다. 그래서 완료 문장에는 ‘지금’이라는 그림자가 늘 깔려 있죠.
끝난 과거He lost his key this morning.
I saw that movie last weekend.
지금까지 이어진 과거He has lost his key, so he can’t get in now.
I have seen that movie, so I know the ending.
같은 동사라도 지금과 끊겼으면 과거, 지금으로 이어지면 완료입니다. ‘그래서 지금은?’이라는 질문이 통하면 완료 쪽이죠.
시제마다 함께 못 쓰는 부사
두 시제를 가르는 가장 빠른 단서는 부사의 궁합입니다. 과거의 한 점을 집는 부사는 완료와, 지금까지의 흐름을 뜻하는 부사는 과거와 함께 쓸 수 없습니다.
ago, yesterday, last night, 그리고 in 2015 같은 특정 연도는 과거 전용입니다. 반대로 since, so far, already, yet, lately는 완료와 어울리죠.
과거 전용 부사They arrived an hour ago.
The company started in 2015.
완료와 어울리는 부사We have already paid the bill.
Prices have risen a lot lately.
부사 하나가 시제를 못 박는 셈입니다. 밑줄 친 동사를 만나면, 문장 속 부사가 과거 전용인지 완료 전용인지부터 확인하면 되죠.
구분을 놓쳐 자주 틀리는 경우
가장 흔한 실수는 의문사 when이 이끄는 문장입니다. when은 ‘언제’라는 특정 시점을 묻기 때문에, 완료가 아니라 과거시제와 써야 하죠.
또 just now는 ‘방금 전’이라는 과거의 점이라, 완료와 어울리는 just와 혼동하면 안 됩니다.
when 의문문의 시제When have you finished it?
when은 특정 시점을 묻는 의문사라 완료와 쓰지 않습니다. 그래서 When did you finish가 맞죠.
just now의 시제He has left just now.
just now는 끝난 과거의 점이라 과거시제가 필요합니다. 따라서 left just now가 맞습니다.
부사의 겉모양이 비슷해도 가리키는 시점이 다를 수 있습니다. 뜻을 ‘지금과 이어지는가’로 되물으면 헷갈림이 줄어들죠.
두 시제의 신호 비교 표
| 구분 | 과거시제 | 현재완료 |
|---|---|---|
| 시점 | 지금과 끊긴 과거 | 지금까지 이어진 과거 |
| 함께 쓰는 부사 | ago, yesterday, in 2015 | since, already, yet, lately |
| 못 쓰는 부사 | since, so far | ago, yesterday, 특정 연도 |
| 의문사 | When did you ~? | How long have you ~? |
| 초점 | 과거의 사건 자체 | 지금의 결과·상태 |
핵심 정리
과거시제 현재완료 구분은 그 일이 지금과 끊겼는지 이어졌는지를 먼저 묻고, 문장 속 부사의 궁합으로 한 번 더 확인하는 과정입니다. ago·yesterday는 과거 전용, since·already·yet은 완료 전용이라는 짝만 기억해도 어긋난 시제를 바로 잡아낼 수 있죠.
도착해 버린 열차와 지금도 달리는 열차를 다시 떠올려 보세요. ‘그래서 지금은 어떤가’라는 질문이 통하면, 그 문장은 완료의 자리입니다.
예상 문제
문제. 괄호 안에서 어법상 알맞은 것을 고르고 이유를 쓰시오. (중3 서술형)I ( have bought / bought ) this bike two years ago, and I ( have ridden / rode ) it almost every day since then.
[해설] 앞 문장의 two years ago는 과거의 한 점이라 과거시제 bought와 씁니다. 뒤 문장의 since then은 지금까지의 흐름이라 현재완료 have ridden과 어울립니다.
[정답] bought / have ridden









