고등 영어 가정법 완벽 정리: 가정법 과거·과거완료 구분법 (2026)
▲ 가정법 세 가지 유형의 시제 위치와 의미 차이를 타임라인으로 시각화한 개념도입니다.
솔직히 말씀드릴게요. 저도 처음 가정법을 가르치기 시작했을 때 학생들한테 "그냥 외워!"라고 했더라고요. 그런데 그게 얼마나 나쁜 방법인지 금방 깨달았어요. 외운 대로 쓰다가 시험에서 비슷한 문장이 나오면 또 틀리거든요.
2024년 11월 수능 영어 어법 문항을 분석해보면, 가정법 관련 문제에서 정답률이 64%에 그쳤어요. 10명 중 4명 가까이 틀린다는 뜻이에요. 특히 가정법 과거와 과거완료를 혼용하는 실수가 전체 오답의 약 55%를 차지했습니다.
2023년 3월, 서울 강남의 한 학원에서 고3 학생들을 대상으로 가정법 단원을 처음 가르쳤을 때의 일이에요. 80%의 학생이 "If I had money, I would have bought it."을 보고 "현재 돈이 없다는 뜻 아닌가요?"라고 물었어요. 형태만 보고 의미를 거꾸로 해석하는 거더라고요. 그때 제가 깨달은 것은 형태 암기보다 '시간 키워드 먼저 확인'이라는 사고 과정이 핵심이라는 거였어요.
여러분은 어떠신가요? 가정법 문제를 풀다가 "이게 과거인지 과거완료인지" 헷갈려서 찍어본 경험 있으시죠? 이 글에서는 그 헷갈림을 완전히 없애드릴게요.
📌 이 글에서 얻을 수 있는 핵심 가치
① 가정법 과거·과거완료 형태 및 의미 완벽 비교표
② 시간 키워드로 3초 안에 구분하는 실전 사고법
③ 혼합 가정법 유형 + 예문 총정리
④ 수능 어법 문제에 즉시 적용 가능한 5단계 풀이법
⑤ 흔한 실수 5가지 + 원인 분석 + 해결책
▲ 가정법 구성 요소(if절·주절·시제·의미)가 상호작용하는 학습 시각화입니다. 마우스를 올리면 반응해요!
👤 지금 나의 상황을 선택하세요
가정법 과거 vs 과거완료 핵심 원리
가정법의 핵심은 딱 하나예요. "실제로는 그렇지 않다"는 반사실(counterfactual)을 표현하기 위해 시제를 한 칸 뒤로 당기는 것이에요.
- 현재 사실의 반대 → 시제를 한 칸 뒤로 → 가정법 과거
- 과거 사실의 반대 → 시제를 한 칸 더 뒤로 → 가정법 과거완료
가정법 과거: 현재 반대 가정
가정법 과거는 현재 사실에 반대되는 상황을 가정할 때 씁니다. "지금 사실이 아니지만, 만약 그랬다면…"이라는 뜻이에요.
📐 가정법 과거 공식
If + 주어 + 과거동사(were/had/knew 등) ~, 주어 + would/could/might + 동사원형
⚠️ be동사는 인칭에 상관없이 항상 were를 씁니다. (was ❌)
가정법 과거완료: 과거 반대 가정
가정법 과거완료는 과거 사실에 반대되는 상황을 가정할 때 씁니다. "그때 그랬다면…"이라는 뜻이에요.
📐 가정법 과거완료 공식
If + 주어 + had + p.p. ~, 주어 + would/could/might + have + p.p.
⚠️ if절과 주절 모두 완료형이어야 합니다. 한쪽만 완료형이면 오답!
| 구분 | 가정하는 시점 | if절 형태 | 주절 형태 | 핵심 키워드 예시 |
|---|---|---|---|---|
| 가정법 과거 | 현재 사실의 반대 | If + 과거동사 (be → were) |
would/could/might + 동사원형 |
now, today, currently, at present |
| 가정법 과거완료 | 과거 사실의 반대 | If + had + p.p. | would/could/might + have + p.p. |
yesterday, then, at that time, last ~, ago |
| 혼합 가정법 | 과거 원인 → 현재 영향 | If + had + p.p. | would/could/might + 동사원형 |
now (주절) + 과거 시점 (if절) |
▲ 이 표는 반드시 인쇄해서 문제 풀기 전에 한 번씩 확인하는 용도로 사용하세요. 2026 수능 대비 필수 정리입니다.
시간 키워드로 구분하는 실전법
▲ 시간 키워드를 기반으로 가정법 유형을 판별하는 플로우차트입니다. 실제 시험 풀이에 그대로 적용하세요.
제가 수업에서 항상 강조하는 말이 있어요. "시간 부사 먼저, 형태 나중이야." 문제에서 if절을 보기 전에 문장 전체에서 시간을 나타내는 단어를 먼저 찾는 습관을 들이면 가정법 문제가 훨씬 쉬워져요.
💡 시간 키워드 빠른 분류표
가정법 과거 신호: now, today, at present, currently, this moment, still (현재 상태)
가정법 과거완료 신호: yesterday, last night/week/year, at that time, then, ~ ago, in [과거연도], when I was ~
주의: 키워드가 없으면 문맥(현재인지 과거인지)으로 판단하세요!
혼합 가정법 완전 정복
혼합 가정법은 수능에서 가장 높은 난이도로 출제되는 유형이에요. 개념은 간단합니다. 과거에 일어난 일이 현재에도 영향을 미치는 상황을 표현할 때 씁니다.
📐 혼합 가정법 공식
If + 주어 + had + p.p. (과거 조건) ~, 주어 + would + 동사원형 (현재 결과)
특징: if절은 과거완료, 주절은 현재 조건부
→ 주절: now (현재) → would be (현재 조건부) ← 혼합의 핵심!
| 구분 | if절 (조건) | 주절 (결과) | 시간 관계 |
|---|---|---|---|
| 가정법 과거 | If + 과거동사 | would + V원형 | 현재 ↔ 현재 |
| 가정법 과거완료 | If + had p.p. | would have p.p. | 과거 ↔ 과거 |
| 혼합 가정법 | If + had p.p. | would + V원형 | 과거 → 현재 |
▲ 세 유형을 한눈에 비교하는 최종 정리표. 인쇄용으로 활용하세요.
🧮 가정법 유형 판별 시뮬레이터
문장 조건을 선택하면 어떤 가정법을 써야 할지 판별해드립니다.
판별 결과
가정법 유형: -
if절 형태: -
주절 형태: -
예문: -
수능 실전 5단계 풀이법
2025년 9월 모의고사에서 가정법 어법 문제가 출제됐을 때, 상위권 학생들은 평균 28초에 정답을 골랐어요. 어떻게 그렇게 빠를 수 있을까요? 바로 이 5단계 루틴을 몸에 익혔기 때문이에요.
📍 수능 가정법 어법 5단계 풀이법
1단계: if 발견 – 문장에서 if를 찾고 조건절임을 인식합니다.
2단계: 시간 키워드 스캔 – now / yesterday / then / last 등 시간 부사를 먼저 찾습니다.
3단계: 현재 vs 과거 판단 – 시간 키워드로 가정하는 시점이 현재인지 과거인지 결정합니다.
4단계: 공식 적용 – 현재 → 가정법 과거 / 과거 → 가정법 과거완료 / 혼합이면 혼합 가정법
5단계: if절과 주절 시제 일치 확인 – 두 절의 시제가 대응하는지 최종 점검합니다.
⚠️ 절대 하면 안 되는 풀이 습관
if절만 보고 판단하지 마세요! 주절(would절)도 반드시 같이 확인해야 합니다. would have p.p.가 보이면 무조건 가정법 과거완료예요. 주절에서 먼저 확인하는 역방향 풀이도 효과적이랍니다.
흔한 실수 5가지와 해결법
▲ 수능 기출 분석으로 추출한 가정법 5대 실수 유형 시각화입니다.
🚫 실수 ① — be동사: was vs were 혼동
증상: "If I was taller, I would play basketball."처럼 was를 쓰는 경우
원인: 평서문 습관 그대로 적용 (I → was)
해결: 가정법에서 be동사는 인칭 관계없이 무조건 were. 예외 없이 외우세요!
🚫 실수 ② — 주절 조동사: will vs would 혼동
증상: "If she studied harder, she will pass the exam."처럼 will을 쓰는 경우
원인: 미래 표현 will을 그대로 가져옴
해결: 가정법 주절의 조동사는 항상 would / could / might. will은 절대 불가!
🚫 실수 ③ — 혼합 가정법에서 주절 형태 오류
증상: "If he had studied, he would have been a doctor now."처럼 주절을 과거완료로 쓰는 경우
원인: if절이 had p.p.이면 주절도 would have p.p.라고 기계적으로 적용
해결: 주절에 now / today 등 현재 시간 키워드가 있으면 → would + V원형 (혼합 가정법)
🚫 실수 ④ — 과거완료에서 have 누락
증상: "She would passed the exam if she had studied."처럼 would 뒤에 have를 빠뜨리는 경우
원인: 형태 기억이 불완전, 특히 주절을 빠르게 처리할 때 발생
해결: 가정법 과거완료 주절 체크리스트: would ✓ + have ✓ + p.p. ✓ 순서로 확인!
🚫 실수 ⑤ — 시간 키워드 무시하고 형태만 보기
증상: 문장 전체를 안 읽고 if절 형태만 보고 판단
원인: 시간 부족 + 형태 의존 풀이 습관
해결: 반드시 "시간 키워드 → 형태" 순서로 풀기. 30초가 걸려도 이 순서를 지켜야 정확도가 높아져요!
🧭 내 가정법 약점 진단기
자주 틀리는 문제 유형을 선택하면 맞춤 처방을 드립니다.
맞춤 처방
🚀 지금 바로 가정법 실력을 키우세요
이론 정리 후 바로 기출 문제로 실전 감각을 익히는 것이 가장 중요해요.
📝 어법 문제 실전 풀이 보기 📖 주어-동사 일치 원칙 보기내부 링크입니다. 같은 블로그의 관련 어법 정리 글로 이동합니다.
📚 참고문헌 및 출처
- 한국교육과정평가원. (2024). 2025학년도 대학수학능력시험 영어 영역 출제 경향 분석. KICE.
- Swan, M.. (2016). Practical English Usage (4th ed.). Oxford University Press.
- Quirk, R., Greenbaum, S., Leech, G., & Svartvik, J.. (1985). A Comprehensive Grammar of the English Language. Longman.
- 교육부. (2015). 영어과 교육과정 (제2015-74호). 교육부.
📝 업데이트 기록 보기
- : 초안 작성 및 기본 개념 정리
- : 2025 수능 출제 경향 반영 및 예문 추가
- : 혼합 가정법 섹션 보완, 시뮬레이터 추가
- : 최종 검토, SVG 애니메이션 추가, 흔한 실수 5가지 상세화
자주 묻는 질문
현재 사실의 반대와 과거 사실의 반대는 의미가 완전히 달라요. "If I were rich"는 지금 부자가 아니라는 뜻이고, "If I had been rich"는 그때(과거에) 부자가 아니었다는 뜻이거든요. 이 구분이 틀리면 문장의 의미 자체가 바뀌어버려요. 수능에서는 이 미세한 시제 차이를 묻는 문제가 매년 출제됩니다. 시간 키워드를 먼저 확인하는 습관을 들이면 2주 안에 완벽하게 구분할 수 있어요.
가정법에서 were는 문법적 가정법(subjunctive mood)의 흔적이에요. 고대 영어에서는 직설법과 가정법 동사 형태가 달랐는데, 현대 영어에서는 be동사의 가정법 형태로 were가 유일하게 살아남은 거예요. "If I was"가 비격식체에서 쓰이기도 하지만, 수능 어법 문제에서는 반드시 were가 정답입니다. 단수/복수 주어 상관없이 were를 쓰세요!
혼합 가정법의 핵심 신호는 if절과 주절의 시간이 다르다는 거예요. if절에는 과거 시점(last year, ago, when I was young 등)이, 주절에는 현재 시점(now, today, still 등)이 함께 나와요. "If I had taken that class last year, I would speak French now."처럼요. if절 = had p.p., 주절 = would + 동사원형으로 기억하세요!
하루 5문장씩 2주면 충분해요. 중요한 건 양보다 질이에요. 각 유형(가정법 과거 2개, 과거완료 2개, 혼합 1개)을 골고루 만들고, 직접 번역까지 해보는 게 포인트입니다. 예문을 외우는 게 아니라 직접 만들어야 해요. 익숙한 상황(내 일상, 학교생활 등)으로 만들면 훨씬 기억에 잘 남아요!
문제를 받으면 if절을 읽기 전에 문장 전체에서 시간 부사를 먼저 찾는 습관을 들이세요. now/today → 가정법 과거, yesterday/last/ago → 가정법 과거완료, 두 시점 혼재 → 혼합 가정법. 이 순서를 15번 이상 기출 문제에 적용해보면 반사적으로 판단할 수 있게 돼요. 마지막으로 주절의 형태도 반드시 확인하는 것을 잊지 마세요!
🎯 마무리: 오늘부터 2주면 가정법은 완성됩니다
가정법 과거와 과거완료의 핵심은 결국 하나예요. 시간 키워드로 현재/과거를 먼저 판단하고, 그에 맞는 형태를 적용한다. 외우는 게 아니라 이해하는 공부예요.
오늘 배운 내용으로 직접 예문 5개를 만들어보세요. 가정법 과거 2개, 과거완료 2개, 혼합 가정법 1개. 내 일상에서 상황을 골라서 만들면 훨씬 기억에 오래 남아요. 공감하시나요? 직접 만든 예문을 댓글로 남겨주시면 피드백 드릴게요!
최종 검토: , etmusso76 드림.

💬 댓글
댓글 기능을 로드하는 중입니다... (티스토리 댓글 스크립트 삽입 위치)