← 블로그 목록

가정법 과거 총정리 — 기본 구조부터 예문 해석까지 5분 완성

Whonee쌤·

선생님, 질문이요! 가정법 과거는 '과거'에 일어난 일을 말하는 거 아닌가요? 그런데 왜 예문에서는 현재처럼 해석하는 거죠? 진짜 너무 헷갈려요!

💡학습 팁
가정법 과거는 과거 사실이 아닌 현재 사실의 반대를 가정한다
현재 시점의 상황을 거꾸로 뒤집어서 상상하는 화법이다
이름 때문에 학생들이 가장 흔하게 겪는 혼란 지점이다
실제 동사의 모양만 과거일 뿐 의미는 현재에 머물러 있다
왜 문법 명칭이 과거인지 이해해야 암기가 아닌 이해가 가능하다

많은 학생들이 처음에 정말 많이 하는 오해예요. 사실 이 이름이 우리를 참 헷갈리게 만들지요~ ㅎㅎ 미국에서 아이들을 가르칠 때도 문법 시간에 이 부분에서 다들 눈이 동그래지곤 했답니다. 가정법 과거라는 이름이 붙은 이유는 실제 과거 시제와 똑같은 동사 모양을 빌려 쓰기 때문이에요. 그렇지만 우리가 말하려는 내용은 절대 과거가 아니랍니다. 지금 당장 일어날 수 없는 일을 상상하는 거거든요.

"내가 지금 돈이 있다면, 그걸 살 텐데"라는 문장을 영어로 말할 때, If I had money, I would buy it.이라고 하지요. 여기서 had는 분명 과거형이지만, 해석은 "내가 (지금) 돈이 있다면"으로 현재처럼 해야 합니다. 만약 과거의 일을 후회하면서 말하고 싶다면 그때는 '가정법 과거완료'라는 다른 도구를 꺼내야 해요. 지금 우리가 다루는 가정법 과거는 오직 현재의 상황을 반대로 가정하는 것, 이것 하나만 기억하면 됩니다!

📝학습 포인트
If + 주어 + 과거동사(be동사는 무조건 were)
주절에는 조동사 과거형(would, could, might) + 동사원형
현재 사실과 반대되는 상상을 할 때 사용
이루어질 가능성이 희박하거나 아예 없는 일을 말할 때 유용
조건문과 헷갈리지 않도록 문맥을 잘 파악해야 한다

이걸 쉽게 이해하려면 '거리두기'라고 생각하면 좋아요. 지금 현실이 너무 팍팍해서 현실과 나의 상상 사이에 심리적인 거리를 두는 거지요. 그래서 현재 시제인 have 대신 한 단계 뒤로 물러난 과거 시제 had를 써서 "이건 현실이 아니야, 그냥 상상일 뿐이야"라고 표시를 해주는 거예요. 마치 우리가 영화를 볼 때 스크린 속의 인물과 거리를 두는 것처럼요.

미국 초등학교 교실에서 아이들에게 설명할 때도 이런 비유를 썼답니다. "얘들아, 우리가 지금 여기서 우주여행을 할 수 없지? 하지만 만약 할 수 있다면 어떨까?"라고 물을 때 If we could travel to space, we would see stars.라고 말하면 아이들이 바로 이해하더라고요. If I was라고 쓰면 안 되고 If I were라고 써야 한다는 것도 꼭 기억하세요!

✏️실전 연습
가정법 과거의 핵심 공식은 시제의 일치보다 상상의 거리두기
be동사는 인칭과 관계없이 모두 were를 사용하는 것이 원칙
주절의 조동사 과거형은 무조건 would, could, might만 가능
현재의 상태를 완전히 뒤집어서 말하는 상황에만 적용
직설법 문장으로 바꾸는 연습을 통해 문장 구조를 확실히 익히기

가정법 과거를 완벽하게 내 것으로 만들려면 직설법으로 바꾸는 연습을 해보는 게 정말 좋아요. As I don't have time, I can't study. (시간이 없어서 공부할 수 없어)라는 직설법 문장을 가정법으로 바꾸면 If I had time, I could study.가 되는 거지요. 여기서 시제를 현재에서 과거로, 긍정을 부정으로 바꾸는 연습을 하면 문법의 근원적인 원리가 머릿속에 쏙쏙 박힐 거예요!

✏️실전 연습
가정법 과거와 직설법은 동전의 양면과 같아서 서로 바꾸는 연습이 필수
직설법에서 긍정문이면 가정법에서는 부정문으로 바꾼다
직설법의 현재 동사를 가정법에서는 과거 동사로 한 단계 밀어낸다
조동사 can은 could로, will은 would로 바꾸는 것이 포인트
두 문장을 오가며 구조를 파악하면 문법 실력이 눈에 띄게 좋아진다

이제 연습문제를 풀면서 확인해 볼까요? 다음 문장에서 틀린 부분을 찾아서 고쳐보세요!

  • If I was you, I would take that offer.

(내가 너라면, 그 제안을 받아들일 텐데)

  • If I have a car, I will drive to the beach.

(내가 차가 있다면, 바닷가로 운전해서 갈 텐데)

📐공식 정리
1번은 be동사 was를 were로 고치는 것이 정답
2번은 have를 had로, will을 would로 바꾸는 것이 핵심
가정법 과거 구조를 제대로 이해했는지 확인하는 대표적인 유형
주절의 조동사 과거형까지 정확히 챙겨야 한다
틀린 부분을 고치고 입으로 세 번씩 소리 내어 읽어보기

1번 문제에서 waswere로 고쳐야 합니다. 가정법에서는 인칭에 상관없이 were를 쓰는 게 체계적인 규칙이거든요. 2번은 현재 시제를 쓴 조건문 형태라 가정법으로 바꾸려면 havehad로, willwould로 바꿔야 문맥에 맞는 가정이 됩니다. 이렇게 기본기를 다지면 영어 실력이 정말 단단해질 거예요. 궁금한 점이 있으면 언제든 또 물어보세요~ ㅎㅎ


>> 관련 강의 보러가기

🎬

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

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

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

다음 문장의 밑줄 친 부분과 의미가 같은 것을 고르시오.

📚

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

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

강의 보기 →

📖 이 글과 관련된 다른 글

🎁

30초 무료 가입

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

지금 바로 무료 가입 →

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

v0.5.0 · 2026-05-20 15:31 · 486ab9d