← 블로그 목록

가정법 과거완료 구조 완벽 정리 — 공식부터 예문까지 5분 만에 마스터하기

Whonee쌤·

과거를 되돌리고 싶은 마음, 가정법 과거완료 정복하기

안녕하세요! 오스틴 영어의 후니쌤입니다. 영어 공부를 하다 보면 가장 머리 아픈 부분이 바로 가정법이지요. 특히 '가정법 과거완료'라는 이름부터가 벌써 숨이 턱 막히는 분들이 많으실 거예요. 제가 미국에서 아이들을 가르칠 때도 문법 시간에 이 부분에서 다들 눈이 동그랗게 커지곤 했답니다 ㅎㅎ 사실 이건 우리가 살면서 흔히 하는 "그때 그랬더라면 좋았을걸"이라는 후회를 영어로 옮기는 아주 인간적인 문법이에요.

📐공식 정리
과거 사실과 반대되는 일을 상상하기 때문에 시제가 한 단계 뒤로 밀리는 구조가 생소함
현재의 상황과 혼동하지 않고 과거의 후회라는 시점을 명확히 잡는 것이 핵심
조동사의 과거형 뒤에 반드시 완료형(have p.p.)이 와야 하는 복합적인 구조 때문

과거의 후회를 영어로 표현하는 방법

가정법 과거완료는 이미 지나간 과거의 일을 "만약 ~했더라면, ~했을 텐데"라고 가정하는 거예요. 핵심은 과거에 실제로 일어난 사실과 반대로 말한다는 점입니다. 실제로 내가 공부를 안 해서 시험을 망쳤다면, "공부를 했더라면 시험을 잘 봤을 텐데"라고 말하는 것이지요. 여기서 중요한 건 진짜 과거 시제보다 한 단계 더 과거로 내려가서 had p.p. 형태를 써야 한다는 거예요.

미국 초등학교에서 아이들에게 가르칠 때도 이 부분을 강조했어요. "얘들아, 과거를 바꿀 수는 없지만 영어로는 바꿀 수 있어!"라고요. 눈에 보이지 않는 과거의 일을 다루다 보니, 문법적으로는 대과거(had p.p.)를 빌려와서 표현하는 약속을 한 것이지요. 이 약속만 잘 지키면 생각보다 아주 논리적인 문법이랍니다.

📐공식 정리
If절에 과거완료 had p.p.를 사용하여 실제 과거 사실과 반대됨을 표시
주절에는 조동사 과거형(would, could, might) 뒤에 완료형인 have p.p.를 붙여 과거의 가능성을 표현
if를 생략할 때 주어와 had의 위치를 바꾸는 도치 구조가 빈번하게 사용됨

가정법 과거완료의 핵심 공식

자, 이제 공식으로 간단히 정리해 볼까요? 이 패턴만 머릿속에 넣어두면 문장 만드는 게 훨씬 수월해질 거예요.

If + 주어 + had + p.p., 주어 + 조동사(would/could/might) + have + p.p.

여기서 조동사 과거형은 과거의 일을 상상하는 느낌을 더해줍니다. 예를 들어 would have p.p.는 "~했을 텐데"라는 확실한 결과를, could have p.p.는 "~할 수도 있었을 텐데"라는 가능성을 나타내지요. 이 공식에서 가장 자주 실수하는 부분이 주절의 have p.p.를 그냥 동사원형으로 쓰는 거예요. 꼭 have p.p. 형태를 유지해야 한다는 점을 잊지 마세요!

📝학습 포인트
If절은 무조건 had p.p.를 써서 과거를 되돌리는 상황을 설정
주절에는 조동사 과거형과 have p.p.를 결합하여 후회나 가정을 완성
조동사 뒤에는 반드시 have p.p.가 와야 하며 has나 had로 변형되지 않음

실전 예문으로 익히는 과거의 후회

이제 예문을 통해 우리가 배운 내용을 적용해 봅시다. 입 밖으로 소리 내어 읽어보는 게 정말 중요해요.

  • If I had studied harder, I would have passed the exam.

(내가 더 열심히 공부했더라면, 시험에 합격했을 텐데.)

  • If she had arrived on time, she could have caught the train.

(그녀가 제시간에 도착했더라면, 기차를 탈 수 있었을 텐데.)

  • If they had invited me, I would have gone to the party.

(그들이 나를 초대했더라면, 파티에 갔을 텐데.)

  • If I had known the truth, I might have acted differently.

(내가 진실을 알았더라면, 다르게 행동했을지도 몰라.)

  • If he hadn't missed the bus, he would have been here by now.

(그가 버스를 놓치지 않았더라면, 지금쯤 여기에 있었을 텐데.)

🎯시험 포인트
첫 번째 예문은 공부를 안 해서 시험에 떨어진 과거 사실을 반대로 가정
두 번째 예문은 기차를 놓친 과거 상황에 대한 아쉬움을 표현
다섯 번째 예문은 부정형 had not p.p.를 사용하여 과거의 실수를 가정하는 패턴

자주 틀리는 표현 바로잡기

학생들이 가장 많이 틀리는 유형들을 모아봤어요. 이런 실수들은 미국에서도 정말 흔하게 나타난답니다.

틀린 표현: If I would have had time, I would have helped you.
고친 표현: If I had had time, I would have helped you.
(이유: If절에는 조동사를 쓰지 않고 바로 과거완료 had p.p.를 써야 합니다.)

틀린 표현: If he had gone there, he would go there.
고친 표현: If he had gone there, he would have gone there.
(이유: 과거의 일을 말하므로 조동사 뒤에도 have p.p.를 붙여 과거의 시간 개념을 맞춰야 해요.)

틀린 표현: If she has studied, she would have passed.
고친 표현: If she had studied, she would have passed.
(이유: 현재완료가 아니라 가정법 과거완료의 핵심인 과거완료 had p.p.를 사용해야 합니다.)

💡학습 팁
If절에 would have p.p.를 사용하는 실수를 주의하고 무조건 had p.p.로 통일
주절의 시제를 현재로 남기지 말고 반드시 조동사 과거형 + have p.p.로 구성
If절 내의 시제는 항상 had p.p.가 기준임을 기억

연습문제로 실력 다지기

다음 문장의 빈칸에 들어갈 알맞은 형태를 고르거나 작성해 보세요.

  • If it ( ) ( ) (rain) yesterday, we would have gone for a walk.

  • If I ( ) ( ) (see) him, I would have said hello.

  • If they ( ) ( ) (tell) me the truth, I wouldn't have been so angry.
✏️실전 연습
1번 문제는 부정의 의미가 문맥상 필요한지 파악하는 것이 중요
2번 문제는 주절이 조동사 과거형+have p.p.이므로 If절도 대과거 형태를 유지해야 함
3번 문제는 조동사 부정문에서도 have p.p. 구조가 유지되는지 확인

연습문제 정답

  • had not rained

  • had seen

  • had told

마무리하며, 가정법 과거완료는 결국 '과거에 대한 후회'를 다루는 따뜻하고도 슬픈 문법이에요. 구조가 복잡해 보이지만, had p.p.와 조동사+have p.p.라는 두 덩어리만 기억하면 어디서든 자신 있게 사용할 수 있답니다. 오늘 배운 내용을 바탕으로 여러분만의 후회 한 문장을 영어로 만들어보세요. 그럼 다음 시간에 더 알찬 내용으로 만나요! ㅎㅎ

📝학습 포인트
If절의 had p.p.는 과거 사실의 반대라는 신호탄
주절의 조동사+have p.p.는 과거 결과에 대한 상상
전체 문장을 소리 내어 읽으며 입에 익히는 것이 문법을 체득하는 가장 빠른 길

>> 관련 강의 보러가기

🎁

이 글 도움이 되셨나요?

30초 가입하면 강의 29개 + 문제 1044개를 전부 풀 수 있어요

무료 가입
✍️잠깐! 퀴즈 3문제가정법

다음 밑줄 친 부분과 의미가 가장 유사한 문장을 고르시오.

📚

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

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

강의 보기 →
🎁

30초 무료 가입

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

지금 바로 무료 가입 →

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