가정법 시제 판별, 과거 과거완료 혼합 가려내기
참조: would (네이버 사전)
예방 접종을 깜빡한 사람이 “그때 주사를 맞았더라면 지금 이렇게 앓지는 않을 텐데”라고 중얼거리는 장면을 떠올려 보죠. 실제로는 맞지 않았고, 지금은 앓고 있습니다.
영어는 이렇게 사실과 반대되는 상상을 할 때 동사의 시제를 일부러 한 칸 뒤로 밉니다. 여기서 필요한 것이 가정법 시제 판별이죠. 어떤 시제를 고르느냐가 “언제의 사실을 뒤집는가”를 결정합니다.
오늘은 가정법 과거와 과거완료, 그리고 둘이 섞인 혼합 가정법을 동사 형태로 어떻게 가려내는지 정리해 보겠습니다.
사실과 반대를 말하려다 어긋날 때
가정법은 상상이니 아무 시제나 써도 될 것 같지만, 뒤집는 시점이 어긋나면 뜻이 흐트러집니다. 아래 문장을 보죠.
if절과 주절이 어긋난 문장If I have time, I would help you now.
주절은 상상을 담았는데 if절은 직설법 have라, 두 짝이 서로 맞지 않습니다.
주절의 형태가 틀린 문장If she had studied, she would pass the exam last year.
과거의 일을 뒤집는데 주절이 would pass라, 과거완료 가정법의 짝이 깨졌습니다.
두 문장 모두 뒤집으려는 시점과 동사 형태가 따로 놀았습니다. 시제를 고르는 기준부터 잡아야 하죠.
가정법 시제 판별의 출발점, 사실과 반대
가정법의 시제는 “지금의 시점”이 아니라 “어떤 사실을 뒤집는가“를 가리킵니다. 현재의 사실을 뒤집으면 가정법 과거, 과거의 사실을 뒤집으면 가정법 과거완료죠.
그래서 가정법 과거는 if절에 과거형, 주절에 would나 could 같은 과거형 조동사와 동사원형을 씁니다. 현재를 상상하는데 과거형을 빌려 오는 것이, 사실과 거리를 두는 장치입니다.
현재의 사실을 뒤집은 문장If I had time, I would help you now.
지금 시간이 없다는 현재 사실을 뒤집어, had와 would로 짝을 맞췄습니다.
be동사는 were로If I were you, I would not worry.
내가 네가 아니라는 사실을 뒤집는 자리라, 주어와 상관없이 were를 씁니다.
지금 시간이 있다면 도와줄 텐데요. (그런데 실제로는요?) 시간이 없다는 말이죠. 과거형은 과거를 뜻하는 게 아니라 현재 사실과의 거리를 나타냅니다.
과거완료로 지나간 일을 뒤집기
뒤집으려는 사실이 과거라면 시제를 한 칸 더 밀어 과거완료를 씁니다. if절은 had p.p, 주절은 would have p.p가 되죠.
이것이 가정법 과거완료입니다. 이미 끝난 일을 “그때 그랬더라면” 하고 되돌려 보는 상상이죠.
과거의 사실을 뒤집은 문장If she had studied, she would have passed the exam.
공부하지 않아 떨어졌던 과거를 뒤집어, had studied와 would have passed로 맞췄습니다.
놓친 기회를 되돌리는 문장If we had left earlier, we would have caught the train.
늦게 출발해 기차를 놓친 과거를, 두 절 모두 완료형으로 뒤집습니다.
그러니 가정법 시제 판별의 첫 질문은 늘 “언제의 사실을 뒤집는가”입니다. 현재면 과거형, 과거면 과거완료로 한 칸씩 밀면 되죠.
혼합 가정법에서 자주 틀리는 경우
가장 많이 흔들리는 자리는 혼합 가정법입니다. 과거의 일이 지금까지 영향을 미칠 때, if절은 과거완료인데 주절은 현재를 가리켜야 하죠.
이때 주절을 통째로 would have p.p로 쓰면 “지금”이라는 시점이 사라집니다. if절은 과거완료, 주절은 would 동사원형으로 갈라야 합니다.
주절까지 완료형으로 틀린 문장If I had taken the medicine, I would have been fine now.
now가 붙은 현재의 결과라, would have been은 시점과 어긋납니다.
혼합으로 맞춘 문장If I had taken the medicine, I would be fine now.
과거의 원인은 had taken, 현재의 결과는 would be로 시점을 나눴습니다.
그래서 if절과 주절이 같은 시점을 가리키는지, 아니면 과거와 현재로 갈리는지를 따로 보아야 합니다. now나 today 같은 말이 보이면 혼합을 의심하세요.
가정법 시제 판별 비교 표
| 구분 | if절 | 주절 |
|---|---|---|
| 가정법 과거 (현재 반대) | If + 과거형 | would/could + 동사원형 |
| 가정법 과거완료 (과거 반대) | If + had p.p | would/could have p.p |
| 혼합 (과거 원인 → 현재 결과) | If + had p.p | would + 동사원형 |
핵심 정리
가정법 시제 판별은 “지금이 언제인가”가 아니라 “어떤 사실을 뒤집는가”에서 출발합니다. 현재를 뒤집으면 과거형, 과거를 뒤집으면 과거완료, 과거의 원인이 현재까지 이어지면 혼합으로 두 절의 시점을 나누죠.
맞지 않은 주사를 떠올리며 현재를 아쉬워하던 그 말처럼, 가정법은 늘 사실과 반대를 상상합니다. 뒤집는 시점을 먼저 정하면 동사 형태는 그 뒤를 따라옵니다.
예상 문제
문제. 빈칸에 가장 알맞은 것을 고르시오. (고2 어법)If he had saved some money then, he ______ a house now.
① would own
② would have owned
③ owns
[해설] if절은 과거의 일을 뒤집는 had saved이고, 주절에는 현재를 뜻하는 now가 있습니다. 과거의 원인이 현재의 결과로 이어지는 혼합 가정법이므로 주절은 would own이 맞습니다. ②은 과거 결과, ③는 직설법이라 맞지 않습니다.
[정답] ①









