← 블로그 목록

가정법 과거랑 과거완료 차이 구분하기

Whonee쌤·

선생님, 질문이요! 가정법 과거와 과거완료, 도대체 뭐가 다른 건가요?

"선생님, 저번 수업 시간에 배운 가정법이 너무 헷갈려요! 가정법 과거는 '현재 사실'을 반대로 말하는 건데, 왜 형태는 과거형을 쓰나요? 그리고 가정법 과거완료랑 섞여서 나오면 머리가 터질 것 같아요!"

학습 상담을 하다 보면 정말 자주 듣는 질문입니다. 미국 초등학교에서 아이들을 가르칠 때도 문법 용어 자체를 외우기보다 상황을 이해하는 게 먼저였거든요. 학생들은 대부분 '과거'라는 단어 때문에 무조건 과거 시점의 일이라고 오해하곤 합니다.

📐공식 정리
가정법 과거는 현재와 반대되는 상황을 가정
가정법 과거완료는 과거에 이미 끝난 일을 반대로 가정
시제의 이름과 실제 의미가 달라서 생기는 혼란
문장의 동사 모양만 보고 시점을 판단하려는 습관
가정법은 사실이 아닌 상상을 다루는 특별한 규칙

가정법의 핵심은 시점이 아니라 '거리감'입니다

많은 학생이 범하는 가장 큰 실수는 가정법의 형태를 일반적인 시제와 똑같이 해석하려고 한다는 점입니다. 가정법 과거에서 동사의 과거형(were, had, worked)을 쓰는 이유는 정말 과거의 일을 말하려는 게 아니에요.

현실과 거리를 두기 위해, 즉 '이건 현실이 아니에요!'라는 신호를 보내기 위해 한 단계 뒤로 물러나 있는 시제를 빌려 쓰는 것이지요. 미국에서 수업할 때도 아이들에게 '현실에서 한 걸음 떨어져서 상상해 보자'라고 설명하곤 했습니다.

📐공식 정리
가정법 과거는 현재 사실의 반대를 말할 때 사용
가정법 과거완료는 과거 사실의 반대를 말할 때 사용
과거형 동사는 시점이 아니라 현실과의 거리감을 표현
가정법 과거완료는 had p.p. 형태를 사용해 과거보다 더 이전의 느낌을 강조
if 절과 주절의 시제를 짝지어 생각하는 훈련이 필요

아~ 그래서 그랬군요! 타임머신 비유로 알아볼까요?

이해를 돕기 위해 타임머신 비유를 하나 들어볼게요. 지금 여러분이 교실에 앉아 있다면, 가정법 과거는 '내가 지금 교실에 있지 않고 집에 있다면 얼마나 좋을까?'라고 현재 상태의 반대를 상상하는 거예요.

If I were at home, I would be happy. (내가 집에 있다면, 행복할 텐데.)

반면에 가정법 과거완료는 이미 어제 있었던 일에 대한 후회입니다. '어제 시험을 망쳤는데, 어제 공부를 열심히 했더라면 결과가 달랐을 텐데'처럼 과거에 끝난 일을 되돌려 보는 것이지요.

If I had studied harder yesterday, I would have passed the exam. (어제 더 열심히 공부했더라면, 시험에 합격했을 텐데.)

어때요, 이제 조금 감이 오시나요? ㅎㅎ 가정법 과거는 현재, 과거완료는 과거라는 기준만 명확히 잡으면 됩니다.

📝학습 포인트
가정법 과거는 현재의 나를 다른 공간으로 이동시키는 상상
가정법 과거완료는 과거의 나에게 조언하는 후회 섞인 상상
가정법 과거는 현재 상태와 반대되는 결과를 연결
가정법 과거완료는 과거 사건과 그로 인한 과거의 결과를 연결
상상 속의 시점을 한 단계씩 뒤로 미는 것이 가정법의 기본 원리

관련 문법으로 확장하기: 혼합 가정법

가정법을 제대로 공부했다면 '혼합 가정법'까지 챙겨야 합니다. 이건 가정법 과거와 과거완료가 섞인 형태인데, 과거에 있었던 일이 현재까지 영향을 줄 때 사용합니다.

If I had followed his advice then, I would be rich now. (그때 그의 조언을 따랐더라면, 지금 부자일 텐데.)

여기서 앞부분은 과거의 일(had followed)이고, 뒷부분은 현재의 상태(would be)를 나타내지요? 이렇게 if 절의 시제와 주절의 시제를 상황에 맞춰 유연하게 조합하는 것이 가정법의 완성입니다. 체계적으로 접근하면 전혀 어렵지 않아요!

📐공식 정리
혼합 가정법은 과거의 행동이 현재의 상태에 영향을 줄 때 사용
if 절에는 과거완료 had p.p.를 사용
주절에는 조동사 과거형 + 동사원형을 사용하여 현재 시점 강조
혼합 가정법은 문장 안에 시간 부사(then, now)가 명확히 드러남
시제의 혼합을 통해 더 정교한 상상을 표현하는 고급 문법

실전 문제로 확인해 볼까요?

자, 이제 배운 내용을 토대로 연습문제를 풀어봅시다. 빈칸에 들어갈 알맞은 형태를 골라보세요.

  • If I (know) __________ the truth, I would not have trusted him.

(만약 내가 그 진실을 알았더라면, 그를 믿지 않았을 텐데.)

  • If I (be) __________ you, I would take that opportunity now.

(내가 너라면, 지금 그 기회를 잡을 텐데.)

<풀이 과정>
첫 번째 문제는 뒤에 'would not have trusted'라는 과거완료의 결과가 나왔지요? 그렇다면 앞부분도 과거의 반대를 가정하는 과거완료 형태인 had known이 정답입니다.

두 번째 문제는 뒤에 'now'라는 현재 시점의 단서가 있네요! 그렇다면 현재 사실의 반대를 가정하는 가정법 과거를 써야 하니, be 동사의 과거형인 were가 들어가야 합니다. 참 쉽지요? ㅋㅋ

✏️실전 연습
1번 문제 정답은 had known으로 과거 사실의 반대 가정
2번 문제 정답은 were로 현재 사실의 반대 가정
문제 풀 때는 문장 안의 시간 부사(now, then, yesterday)를 먼저 확인
주절의 조동사 뒤에 동사원형인지 have p.p.인지 먼저 확인
가정법은 동사의 짝꿍을 맞추는 게임처럼 접근하기

오늘 이렇게 가정법의 근원적인 차이를 짚어보았습니다. 처음에는 낯설게 느껴지겠지만, 오늘 배운 '시점과 거리감'이라는 개념을 머릿속에 넣어두면 앞으로 어떤 문장을 만나도 당황하지 않을 거예요. 영어는 역시 기본기가 탄탄해야 합니다. 다음 시간에 또 만나요!

🎬

이 글의 가정법 강의 영상으로 마저 정리하기

Whonee쌤 영상 강의 · 가입 없이 3문제 무료 풀이

강의 보기 →
✍️잠깐! 퀴즈 3문제가정법

다음 중 문법적으로 올바른 문장을 고르시오.

📚

가정법 강의 영상으로 완벽 이해하기

Whonee쌤 유튜브 강의 + 10문제 풀이

강의 보기 →
🎁

30초 무료 가입

강의 29개 + 문제 1044개를 무료로 풀어보세요.
나에게 맞는 문법 학습 시작하기 💪

지금 바로 무료 가입 →

Google · 카카오 · 네이버로 3초 가입

v0.93.0 · 2026-09-03 02:13 · d6d5bd7