[Grammar & Exam] “조동사+have p.p.” 시험 킬러 어법 완벽 분석

영문법 마스터 커버

1. “조동사 + have p.p.” 핵심 개념 & 출제 원리

조동사 뒤에 have + p.p. 형태가 붙으면, 현재가 아닌 과거 사실에 대한 강력한 추측, 확신, 또는 후회와 유감을 나타내는 수능 및 내신 영어의 절대 빈출 1순위 문법 구조입니다.

[3대 핵심 뉘앙스 공식]
must have p.p.: 과거에 ~했음에 틀림없다 (99% 확실한 과거 추측)
cannot have p.p.: 과거에 ~했을 리가 없다 (must have p.p.의 부정형 추측)
should have p.p.: 과거에 ~했어야 했는데 (실제로는 하지 않아 후회/유감)

2. 💡 수능·내신 빈출 실전 예문 6가지

He must have arrived at the airport by now.

👉 그는 지금쯤 공항에 도착했음에 틀림없다. (과거에 출발하여 이미 도착했을 강한 확신)

She cannot have told a lie about her test score.

👉 그녀가 시험 점수에 대해 거짓말을 했을 리가 없다. (과거 행위에 대한 강한 부정 추측)

I should have studied harder for the final exam.

👉 내가 기말고사를 위해 더 열심히 공부했어야 했는데. (공부 안 해서 후회함)

You shouldn’t have spent all your savings on the car.

👉 너는 네 모든 저축을 그 차에 다 쓰지 말았어야 했다. (다 써버려서 유감스러움)

He might have missed the last bus home.

👉 그는 집으로 가는 막차를 놓쳤을지도 모른다. (과거에 대한 불확실한 추측 50%)

We could have won the championship if we practiced more.

👉 우리가 더 연습했더라면 우승할 수도 있었을 텐데. (과거의 가능성 & 아쉬움)

3. 🔑 수능 출제 킬러 포인트: must have p.p. vs should have p.p. 절대 혼동 금지

1) 의무의 must vs 추측의 must have p.p.

must는 현재 시제에서 ‘~해야 한다’는 의무를 가지지만, must have p.p.는 의무가 아니라 오직 ‘~했음에 틀림없다(과거 추측)’의 의미로만 쓰입니다. ‘과거에 ~해야 했다’는 had to-V로 표현해야 합니다!

He had to submit the paper yesterday. (O) / He must have submitted… (X: 의무 의미 아님)

👉 그는 어제 보고서를 제출해야만 했다. (과거의 의무는 had to-V)

2) need not have p.p. (할 필요가 없었는데 굳이 했다)

과거에 필요 없는 행동을 굳이 완료했을 때 쓰는 표현으로, 수능 빈칸 및 내신 서술형 킬러로 자주 출제됩니다.

You need not have bought an umbrella; I had two in my car.

👉 너 우산 살 필요 없었는데 굳이 샀구나; 내 차에 두 개나 있었어.

4. ✍️ 수능·내신 빈출 실전 기출 문제 3문항 & 심층 해설

✍️ 기출 문제 1
수능 기출 어법 선택형

다음 문맥상 괄호 안에서 가장 알맞은 조동사 표현을 고르시오.

The streets are all wet this morning. It (must have rained / should have rained) last night.

💡 정답
must have rained

🔎 1:1 심층 킬러 해설: 아침에 길거리가 다 젖어 있는 명백한 증거를 바탕으로 ‘어젯밤에 비가 왔음에 틀림없다’는 확실한 과거 추측이므로 must have rained가 정답입니다. (should have rained는 ‘비가 왔어야 했는데 안 왔다’는 뜻이 되므로 문맥상 어색함)

✍️ 기출 문제 2
내신 킬러 후회 표현 서술형

다음 문장을 should have p.p.를 활용하여 ‘후회’를 나타내는 문장으로 영작하시오.

조건: 나는 그녀의 생일 파티에 갔어야 했는데 그러지 못했다. (go / to / her birthday party)

💡 정답
I should have gone to her birthday party.

🔎 1:1 심층 킬러 해설: ‘과거에 ~했어야 했는데 하지 못했다’는 유감/후회는 should have + p.p. 구문을 사용해야 합니다. go의 과거분사 gone을 결합하여 I should have gone to her birthday party가 완벽한 정답입니다.

✍️ 기출 문제 3
수능 킬러 부정 추측 밑줄형

다음 문장에서 밑줄 친 부분이 어법상 올바른지 판단하고, 틀렸다면 바르게 고치시오.

He was in New York yesterday, so he must not have met Tom in Seoul last night.

💡 정답
must not have met ➔ cannot have met (또는 could not have met)

🔎 1:1 심층 킬러 해설: must have p.p.의 반대말인 ‘~했을 리가 없다’는 과거 부정 추측은 must not have p.p.가 아니라 cannot have p.p. 또는 could not have p.p.를 써야 합니다. (must not은 금지의 의미이므로 추측의 부정으로 불가)

5. 📊 조동사 + have p.p. 완전 정리표

구문 형태 정확한 한국어 의미 시험 핵심 체크포인트
must have p.p. ~했음에 틀림없다 과거에 대한 99% 확신 추측 (의무 아님)
cannot have p.p. ~했을 리가 없다 must have p.p.의 반대 부정 추측
should have p.p. ~했어야 했는데 (안 했다) 과거 행동에 대한 후회 및 유감
다푼다영어 by GSY

초·중·고 무제한 영어 문제은행 & 매일 1분 유튜브 쇼츠

전국 기출 문제 풀이부터 수능 문법 심층 해설까지 매일 업데이트!

GSY 지에스와이 본사

웹/앱 개발 · 교육 프로그램 구축 · AI 업무자동화 솔루션

비즈니스 디지털 전환 & 맞춤형 AI 자동화 개발 솔루션 전문 기업

📌 관련 키워드

#다푼다영어 #수능영어 #내신영어 #영문법 #기출문제 #지에스와이 #유튜브자동화

상호명: 지에스와이(GSY) 콘텐츠연구소 | 문의 메일: ralph.lee82@gmail.com

본 사이트는 구글 애드센스 정책 및 정보통신망 이용촉진 및 정보보호 등에 관한 법률을 준수합니다.

Copyright © 2026 GSY Content Lab. All rights reserved.

Similar Posts

Leave a Reply