커리큘럼Good Evening ENGLISH수강료수업시간바꿈에 대하여 상담 신청
목록으로
Day 60 호평동 · 남양주 중급

[호평동 영어학원] 혼합가정법, 과거의 일이 지금까지 영향을 줄 때 시제는 어떻게 쓰나요

혼합가정법은 if절이 과거의 일을 가정하고 주절은 그 결과가 지금 어떻게 되었을지를 말하는 구조입니다. 그래서 if절에는 가정법 과거완료(had + 과거분사)를, 주절에는 가정법 과거(조동사 과거형 + 동사원형)를 씁니다. If I had studied harder, I would be in a better school now 처럼, 과거의 조건과 현재의 결과가 한 문장 안에서 시제가 다르게 섞입니다. 이 어긋남 자체가 혼합가정법의 정체입니다.

이 문법의 형태

기본 가정법은 if절과 주절의 시점이 같습니다. 가정법 과거는 현재 사실의 반대(If + 과거동사, 주어 + 조동사 과거형 + 동사원형)이고, 가정법 과거완료는 과거 사실의 반대(If + had + p.p., 주어 + 조동사 과거형 + have + p.p.)입니다. 혼합가정법은 이 둘을 하나로 합칩니다.

형태는 If + 주어 + had + 과거분사, 주어 + 조동사 과거형(would/could/might) + 동사원형입니다. if절은 과거에 일어나지 않은 일을 가정하고, 주절은 그 일이 실제로 일어났다면 지금 어떤 상태일지를 말합니다. 그래서 if절은 had p.p., 주절은 원형 동사로 끝나지 have p.p.로 끝나지 않습니다.

왜 시제가 두 개로 갈라질까요

가정법은 사실 시제가 아니라 시점을 나타냅니다. if절의 시제는 언제 일어나지 않은 일인지를 가리키고, 주절의 시제는 그 결과가 언제 느껴지는지를 가리킵니다. 두 사건이 서로 다른 시점에 걸쳐 있으면 시제도 따로 정해야 이치에 맞습니다. 과거에 시험 공부를 안 한 것과, 그래서 지금 성적이 나쁜 것은 같은 시점의 일이 아닙니다. 원인은 과거에 있고 결과는 지금 이어지고 있으니, 문장도 그 구조를 그대로 따라가는 것입니다.

예문으로 확인하기

If I had left home earlier, I would be there now.
내가 집에서 더 일찍 나왔다면, 지금 거기 도착해 있을 텐데.

If she had taken that job, she would be living in Seoul now.
그녀가 그 일자리를 받아들였다면, 지금 서울에 살고 있을 텐데.

If we had saved more money, we could buy a house now.
우리가 돈을 더 모아두었다면, 지금 집을 살 수 있을 텐데.

If I had studied medicine, I would be a doctor now.
내가 의학을 공부했다면, 지금 의사일 텐데. (과거 조건, 현재 결과)

If I had studied harder, I would have passed the exam.
내가 더 열심히 공부했다면, 그 시험에 합격했을 텐데. (과거 조건, 과거 결과)

If he ___ (not/lose) his passport, he ___ (be) with us on this trip now.
빈칸에는 각각 had not lost, would be가 들어갑니다. 여권을 잃어버린 것은 과거의 일이고, 그 결과로 지금 함께 있지 못한 것이 현재의 상태이기 때문입니다.

세 가지 가정법 비교

상황가정법 과거완료(양쪽 다 과거)혼합가정법(과거 조건, 현재 결과)
시험에 늦은 일If I had left earlier, I would have caught the bus. (더 일찍 나왔다면 버스를 탔을 텐데)If I had left earlier, I would be at school now. (더 일찍 나왔다면 지금 학교에 있을 텐데)
진로 선택If she had chosen engineering, she would have graduated by now. (공학을 선택했다면 지금쯤 졸업했을 텐데)If she had chosen engineering, she would be working at that company now. (공학을 선택했다면 지금 그 회사에서 일하고 있을 텐데)

단, 결과도 과거일 때는 다릅니다

과거의 조건과 과거의 결과를 함께 말할 때는 혼합가정법이 아니라 그냥 가정법 과거완료를 두 절 모두에 씁니다. If I had studied harder, I would have passed the exam(더 열심히 공부했다면 시험에 합격했을 텐데)처럼 원인과 결과가 둘 다 과거에 끝난 일이면 섞을 필요가 없습니다.

반대로 현재의 조건과 현재의 결과만 말할 때도 혼합가정법이 아니라 가정법 과거만 씁니다. 혼합가정법은 오직 원인은 과거, 결과는 현재라는 조합일 때만 성립합니다. 결과 자리에 now, at this moment 같은 현재를 가리키는 말이 있는지가 판단의 실마리가 됩니다.

자주 보이는 실수

혼합가정법을 처음 배울 때 가장 흔한 오답은 If I had studied harder, I would have been in a better school now 처럼 주절까지 have p.p.로 통일해버리는 것입니다. if절이 had p.p.로 시작하니 주절도 같은 모양으로 맞춰야 안전하다고 느끼는 경우가 많습니다.

하지만 now라는 단어가 붙어 있다면 그 결과는 현재 상태를 말하는 것이므로 주절은 would be 처럼 동사원형으로 끝나야 합니다.

반대 방향의 오답도 있습니다. If I studied harder, I would be in a better school now 처럼 if절을 가정법 과거로 써버리는 경우입니다. 이 문장은 문법적으로는 성립하지만, 과거에 공부하지 않았던 사실을 가정하는 것이 아니라 지금 공부하지 않는 습관을 가정하는 문장이 되어 뜻이 달라집니다.

if절이 과거의 특정한 사건을 가리키는지, 아니면 현재 반복되는 상태를 가리키는지를 먼저 구분해야 어느 시제를 써야 할지 정해집니다.

빈칸 문제에서 확인할 것

주절에 now, at this moment, currently 같은 현재 표시어가 있으면 주절은 조동사 과거형 + 동사원형입니다. if절에 특정 과거 사건(작년에 떨어뜨린 것, 그때 선택하지 않은 것)이 언급되어 있으면 if절은 had + p.p.입니다. 두 조건이 동시에 보이면 혼합가정법이고, 주절에 과거를 가리키는 표현(그때, 그 당시)이 있으면 혼합가정법이 아니라 순수 가정법 과거완료로 바꿔 써야 합니다.

자주 받는 질문

혼합가정법에서 if절은 왜 항상 과거완료여야 하나요

혼합가정법은 과거에 일어나지 않은 일이 지금까지 영향을 미치는 상황을 말하기 때문입니다. if절이 가리키는 시점 자체가 과거이므로, 그 시점의 반대 사실을 나타내려면 가정법 과거완료(had+p.p.) 형태가 필요합니다. 주절만 현재 시점으로 옮겨오는 것이 이 문법의 핵심입니다.

주절에 could나 might를 써도 되나요

됩니다. would 자리에 could나 might를 넣어 가능성이나 능력의 뉘앙스를 조절할 수 있습니다. 예를 들어 If I had learned to swim as a kid, I could join you at the beach now(어릴 때 수영을 배웠다면, 지금 너와 함께 해변에 갈 수 있을 텐데)처럼 could는 능력을, might는 약한 가능성을 더합니다. 다만 주절 동사는 여전히 원형을 씁니다.

우리 아이도 어디서 막혔는지 궁금하신가요? 바꿈 영어학원 · 호평동 | 무료 진단 상담을 받아보세요
레벨테스트 신청하기