B2 · 중상급 TOEIC 605–780 IELTS 5.5–6.5 절과 조건문

3형식 조건문

3형식 조건문(If + 과거완료, would have + 과거분사)을 배워 돌이킬 수 없는 과거에 대한 후회를 표현해보세요.

공유: 복사되었습니다!

제3조건문(Third Conditional)이란? 만드는 법과 쓰임 완벽 정리

제3조건문(Third Conditional)과거에 실제로 일어나지 않은 일을 가정하고, 그 결과 역시 과거에 일어나지 않았을 결과를 나타낼 때 쓰는 가정법 구문입니다. 즉, "그때 ~했더라면, ~했을 텐데"처럼 이미 지나가 버려서 바꿀 수 없는 과거에 대한 후회, 아쉬움, 반사실적(反事實的) 가정을 표현합니다.

핵심 요약: 제3조건문 = 과거의 사실과 반대되는 가정 + 그 가정에 따른 과거의 가상 결과. 실제 현실은 정반대였다는 뜻을 내포합니다.

기본 공식

구성 요소 형태
If절(조건절) If + 주어 + had + 과거분사(p.p.)
주절(결과절) 주어 + would/could/might + have + 과거분사(p.p.)
If + 주어 + had + p.p. ~, 주어 + would have + p.p. ~

예문
- If I had studied harder, I would have passed the exam.
(내가 더 열심히 공부했더라면, 시험에 합격했을 텐데. → 실제로는 열심히 공부하지 않았고, 합격하지 못했음)
- If she had known about the meeting, she would have come.
(그녀가 그 회의에 대해 알았더라면, 왔을 텐데. → 실제로는 몰랐고, 오지 않았음)
- If we had left earlier, we wouldn't have missed the train.
(우리가 더 일찍 출발했더라면, 기차를 놓치지 않았을 텐데. → 실제로는 늦게 출발했고, 기차를 놓쳤음)


제3조건문의 형태(Form) 자세히 보기

1) If절: 과거완료(had + p.p.)

If절에는 항상 과거완료(Past Perfect) 시제를 씁니다. 이는 "그 시점보다 더 이전의 일"이 아니라, 가정법 특유의 문법 규칙으로서 과거 사실과 반대되는 상황임을 신호하는 장치입니다.

인칭 If절 형태 예문
모든 인칭 공통 If + 주어 + had + p.p. If he had known, ...
부정형 If + 주어 + had not(hadn't) + p.p. If he hadn't known, ...

Tip: 과거완료는 have의 과거형인 had + 과거분사로 만듭니다. 현재완료(has/have + p.p.)와 혼동하지 않도록 주의하세요.

2) 주절: would/could/might + have + p.p.

결과절에는 조동사의 과거형(would, could, might, should)에 have + p.p.를 붙입니다. 어떤 조동사를 쓰느냐에 따라 의미가 미묘하게 달라집니다.

조동사 의미 예문
would have + p.p. 단순한 가상의 결과 (~했을 것이다) I would have called you.
could have + p.p. ~할 수 있었을 것이다 (가능성/능력) I could have finished it on time.
might have + p.p. ~했을지도 모른다 (약한 추측) He might have missed the bus.
should have + p.p. ~했어야 했다 (후회, 의무의 미이행) — 단독으로도 자주 쓰임 You should have told me earlier.

주의: should have + p.p.는 조건문 없이 단독으로도 매우 자주 쓰이는 표현입니다. "그렇게 했어야 했는데 안 했다"는 후회를 나타낼 때 사용합니다.
예: I should have brought an umbrella. (우산을 가져왔어야 했는데.)

3) 축약형(Contraction)

회화체와 격식을 덜 차리는 글에서는 축약형을 자주 사용합니다.

원형 축약형
I had I'd
would have would've
had not hadn't
would not have wouldn't have
  • If I'd known, I would've told you. (= If I had known, I would have told you.)

Tip: 회화에서 'd는 had의 축약형일 수도, would의 축약형일 수도 있습니다. If절의 'd는 항상 had이고, 주절의 'd는 항상 would입니다. 이 구분이 제3조건문 듣기·독해에서 매우 중요합니다.


제3조건문은 언제 쓰나? (의미와 용법)

1. 과거 사실과 반대되는 가정 — "그때 ~했더라면"

이미 끝나버린 과거의 일에 대해 "만약 그랬다면 어떻게 되었을까"를 상상할 때 씁니다. 현실은 If절과 정반대입니다.

  • If I had had more time, I would have reviewed the report again.
    (시간이 더 있었더라면, 보고서를 다시 검토했을 텐데. → 실제로는 시간이 없어서 다시 검토하지 못함)

2. 과거에 대한 후회(Regret) 표현

  • If I had listened to my parents, I wouldn't have made that mistake.
    (부모님 말씀을 들었더라면, 그런 실수를 하지 않았을 텐데.)

3. 과거의 원인과 결과를 되짚어보는 비난·변명

  • If you had called me first, I could have picked you up.
    (네가 먼저 전화했더라면, 내가 데리러 갈 수 있었을 텐데.)

4. 혼합 조건문(Mixed Conditional)으로 확장 — 과거 조건 + 현재 결과

제3조건문의 If절(과거완료)을 그대로 쓰되, 주절에 현재 상황에 미치는 영향을 나타낼 때는 would + 동사원형을 씁니다. 이를 혼합 가정법(Mixed Conditional)이라 부릅니다.

If + 주어 + had + p.p. ~, 주어 + would + 동사원형(현재 결과)
  • If I had studied medicine, I would be a doctor now.
    (내가 의학을 공부했더라면, 지금 의사일 텐데. → 과거의 반대 상황이 현재까지 영향을 미침)

이 혼합형은 실제 시험(수능, 토익, 토플)과 원어민 회화에서 매우 자주 등장하므로 반드시 함께 익혀두어야 합니다.


제1·2·3조건문 한눈에 비교하기

구분 If절 시제 주절 형태 의미
제1조건문 현재시제 will + 동사원형 미래에 실현 가능성이 있는 일
제2조건문 과거시제 would + 동사원형 현재/미래 사실과 반대되는 가정
제3조건문 과거완료(had+p.p.) would have + p.p. 과거 사실과 반대되는 가정

비교 예문
- (제1) If it rains, I will stay home. (비가 오면, 집에 있을 것이다. — 미래에 실제로 일어날 수 있음)
- (제2) If I had a car, I would drive to work. (차가 있다면, 운전해서 출근할 텐데. — 지금 차가 없음)
- (제3) If I had had a car, I would have driven to work. (그때 차가 있었더라면, 운전해서 출근했을 텐데. — 그때 차가 없었음, 이미 끝난 과거)

결정적 차이점: 제2조건문은 "지금도 여전히 가능성이 열려 있거나 현재의 반대 사실"을 다루지만, 제3조건문은 완전히 끝난 과거, 즉 되돌릴 수 없는 사실을 다룹니다. 이 차이를 시제로 구별하는 것이 핵심입니다.


한국인 학습자가 자주 틀리는 부분

한국어에는 영어처럼 시제로 가정법을 구분하는 문법 장치가 없어서(예: "~했더라면 ~했을 텐데"는 시제 형태소로 현재/과거/미래 가정을 명확히 구분하지 않음), 한국인 학습자들은 다음과 같은 실수를 자주 합니다.

1. If절에 과거완료 대신 단순과거를 쓰는 실수

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

한국어 "공부했더라면"만 보고 단순과거(studied)를 떠올리기 쉽지만, 제3조건문의 If절은 반드시 had + p.p.여야 합니다.

2. 주절에 would have 대신 would만 쓰는 실수

  • ❌ If she had known, she would come.
  • ⭕ If she had known, she would have come.

"왔을 텐데"를 would come(제2조건문 형태)으로 착각하는 경우가 많습니다. 과거의 결과이므로 반드시 would have + p.p. 형태를 갖추어야 합니다.

3. have와 of 혼동 (구어체 표기 오류)

원어민의 빠른 발음(축약형 would've)을 듣고 철자를 "would of"로 잘못 적는 실수는 원어민도 하지만, 한국인 학습자는 애초에 have를 빠뜨리고 would p.p.로 쓰는 경우가 더 흔합니다.

  • ❌ I would of gone. / I would gone.
  • ⭕ I would have gone. (I would've gone.)

4. 과거분사(p.p.) 형태 오류

불규칙 동사의 과거분사를 정확히 외우지 않아 오류가 발생합니다.

동사원형 과거형 과거분사(p.p.)
go went gone
see saw seen
know knew known
take took taken
do did done
  • ❌ If I had went there, ...
  • ⭕ If I had gone there, ...

5. 시간 표현과의 시제 불일치

한국어는 "어제, 작년에"와 같은 시간 부사가 있어도 동사 형태가 크게 안 바뀌는 경우가 있지만, 영어 제3조건문은 반드시 had + p.p. / would have + p.p. 조합을 유지해야 합니다.

  • ❌ If I had more money yesterday, I will buy it.
  • ⭕ If I had had more money yesterday, I would have bought it.

Tip: "had had"처럼 had가 연달아 나오는 것이 어색하게 느껴질 수 있지만, 문법적으로 완전히 정상입니다. 앞의 had는 조건문 조동사, 뒤의 had는 have동사(가지다)의 과거분사입니다.

6. 어순(SOV → SVO) 전이로 인한 도치 오류

한국어 어순 습관 때문에 If절과 주절의 순서, 그리고 도치 구문에서 실수가 발생하기도 합니다. If를 생략하고 도치할 때는 다음과 같이 씁니다.

Had + 주어 + p.p. ~, 주어 + would have + p.p. ~
  • Had I known, I would have told you. (= If I had known, ...)

이 도치 구문은 다소 격식체이지만 뉴스, 논픽션, 토플 라이팅에서 자주 나오므로 읽기·쓰기에서 반드시 알아두어야 합니다.


부정문과 의문문 만들기

부정문

위치 형태 예문
If절 부정 had not(hadn't) + p.p. If I hadn't missed the bus, ...
주절 부정 would not(wouldn't) have + p.p. ..., I wouldn't have been late.
  • If I hadn't missed the bus, I wouldn't have been late.
    (버스를 놓치지 않았더라면, 늦지 않았을 텐데.)

의문문

  • What would you have done if you had been in my position?
    (네가 내 입장이었더라면 어떻게 했겠어?)
  • Would she have come if we had invited her?
    (우리가 초대했더라면 그녀가 왔을까?)

if 대신 쓸 수 있는 표현

표현 의미 예문
unless + 긍정문 ~하지 않았다면 (부정의 의미 포함) Unless he had apologized, she wouldn't have forgiven him.
but for + 명사 ~이 없었더라면 But for your help, I would have failed.
Had + 주어 + p.p. (도치) If를 생략한 격식체 Had it not rained, we would have gone hiking.

Tip: unless는 이미 부정의 의미(~하지 않는다면)를 담고 있으므로, 뒤에 다시 부정문을 겹쳐 쓰지 않도록 주의하세요.


실전 예문 모음

영어 예문 한국어 해석
If they had left home earlier, they would have caught the flight. 그들이 집에서 더 일찍 나섰더라면, 비행기를 탔을 텐데.
If I had had enough money, I would have bought that house. 돈이 충분했더라면, 그 집을 샀을 텐데.
She wouldn't have been so upset if you had told her the truth. 네가 그녀에게 사실을 말했더라면, 그녀가 그렇게 속상해하지 않았을 텐데.
If we had checked the weather forecast, we wouldn't have gotten wet. 일기예보를 확인했더라면, 비를 맞지 않았을 텐데.
Could you have finished the project if you had had more staff? 직원이 더 있었더라면 그 프로젝트를 끝낼 수 있었을까요?
If he hadn't lied, I might have trusted him. 그가 거짓말하지 않았더라면, 나는 그를 신뢰했을지도 모른다.

학습 팁

  1. "과거의 후회"라는 감정 키워드로 기억하기: 제3조건문은 문법 규칙만 외우기보다 "이미 끝난 일에 대한 아쉬움/후회"라는 상황을 먼저 떠올리면 자연스럽게 시제가 연결됩니다.
  2. had had 조합을 두려워하지 않기: have동사가 If절의 본동사로 쓰일 때 had had 형태가 되는 것은 정상입니다. 소리 내어 여러 번 읽으며 익숙해지세요.
  3. should have + p.p.를 따로 암기하기: 단독으로도 매우 많이 쓰이는 표현이므로, 제3조건문 전체 공식과 별도로 관용구처럼 외워두면 실전 회화에 큰 도움이 됩니다.
  4. 듣기에서 'd 구분 훈련하기: 리스닝 자료에서 If I'd, I'd 같은 축약형을 듣고 had인지 would인지 문맥으로 구분하는 연습을 꾸준히 하세요.
  5. 일기 쓰기로 연습하기: 매일 "오늘 있었던 일 중 하나를 바꿀 수 있었다면?"이라는 주제로 제3조건문 문장을 1~2개씩 만들어보면 실전 작문 감각이 빠르게 늘어납니다.

요약 정리

  • 제3조건문은 과거 사실과 반대되는 가정과 그 가상의 과거 결과를 나타낸다.
  • 공식: If + 주어 + had + p.p., 주어 + would have + p.p.
  • would 대신 could, might, should를 넣어 의미를 다양화할 수 있다.
  • 한국인 학습자는 If절에 단순과거를 쓰거나, 주절에서 have를 빠뜨리는 실수를 특히 조심해야 한다.
  • 과거 조건 + 현재 결과를 나타내는 혼합 조건문(If + had p.p. ~, would + 동사원형)도 함께 알아두면 실전 활용도가 크게 높아진다.
공유: 복사되었습니다!

3형식 조건문 — 연습 문제 1

3형식 조건문 영문법 주제를 10개의 객관식 문항으로 연습하세요. 합격하려면 최소 70%를 맞혀야 합니다.

10 문제 합격 점수: 70% 테스트 1 /10 답변함

테스트 응시 방법

  • 각 문제를 주의 깊게 읽고 가장 적절한 답을 선택하세요.
  • 이 테스트는 시간 제한이 없으므로 자신의 속도에 맞춰 완료할 수 있습니다.
  • 클릭 테스트 제출 완료하면 점수와 자세한 해설을 확인할 수 있습니다.

결과를 저장하려면 로그인하세요

로그인하지 않고도 이 테스트에 응시할 수 있지만, 결과는 저장되지 않습니다. 로그인 진행 상황을 추적하세요.

  1. 1

    If she __________ the feedback, she might have achieved a profound personal growth.

  2. 2

    If she __________ the feedback, she might have achieved a significant personal and professional growth.

  3. 3

    If I __________ more time, I would have learned to play the guitar.

  4. 4

    They __________ the game if they had had a more effective coach.

  5. 5

    We __________ the event if we had known about it in advance.

  6. 6

    If they __________ the rules, they wouldn't have been disqualified.

  7. 7

    If she __________ the opportunity, she would have excelled.

  8. 8

    If he __________ the consequences, he wouldn't have acted so rashly.

  9. 9

    If they __________ the warning, they would have been safe.

  10. 10

    If I __________ about the sudden change in plans, I could have adjusted my schedule.