3형 조건문

B1 Third conditional 36 / 50

요약

3형 조건문(전통적으로 ‘가정법 과거완료’)은 비현실적 과거 — 실제로는 일어나지 않은 일 - 을 말합니다. 다른 과거와 그에 따른 다른 결과를 상상합니다: If I had studied, I would have passed(하지만 저는 공부하지 않아서 떨어졌습니다).

규칙

3형 조건문은 과거의 상황을 돌아보며 다르게 상상할 때 씁니다. 흔히 후회, 비판, 또는 ‘그랬을 수도 있었는데’라는 느낌을 나타냅니다.

이 패턴은 두 부분으로 이루어져 있습니다:

If절(조건)주절(결과)
if + 과거완료(had + 과거분사)would / could / might have + 과거분사

If you had told me, I could have helped you.

두 부분은 순서를 바꿀 수 있습니다. 주절이 먼저 오면 쉼표를 쓰지 않습니다:

  • If she had left earlier, she would have caught the train.
  • She would have caught the train if she had left earlier.

결과절에 알맞은 조동사를 고르세요:

조동사뜻
would have확실하고 분명한 결과
could have과거의 능력이나 가능성(‘할 수 있었다’)
might have가능하지만 확실하지 않은 결과(‘아마’)

두 절 모두 과거를 나타내지만 의미는 비현실적입니다: 모든 것이 실제로 일어난 일과 반대입니다. If I had known은 제가 몰랐다는 뜻입니다.

2형 조건문과 3형 조건문 — if뿐 아니라 시간도 확인하세요:

조건문시간예
2형비현실적 현재 / 미래If I knew her number, I would call her. (지금 그것을 모릅니다.)
3형비현실적 과거If I had known her number, I would have called her. (그때 그것을 몰랐습니다.)

형태와 패턴

축약형을 주의 깊게 보세요 — ‘d는 두 가지 다른 뜻일 수 있습니다:

축약형원래 형태어디서
I’d studiedI had studiedif절(과거완료)
I’d have studiedI would have studied주절

따라서 If I’d known, I’d have come에서 첫 번째 ‘d는 had이고, 두 번째 ‘d는 would입니다.

부정문:

절부정 형태
If절if + hadn’t + 과거분사(If I hadn’t missed the bus…)
주절wouldn’t / couldn’t / might not have + 과거분사

의문문: 결과절만 도치합니다 — 조동사(would / could / might)가 주어 앞에 오고, wh로 시작하는 의문사(what, where, why)는 그 조동사 앞에 옵니다. if절은 평서문 어순을 유지합니다: if I had told you이며, if had I told you은 절대 아닙니다.

  • Would you have believed me if I had told you? (Yes, I would. / No, I wouldn’t.)
  • Where would you have gone if the road had been closed?

wish / if only + 과거완료는 과거에 대한 후회를 나타냅니다(if절 없이 같은 비현실적 과거의 개념입니다):

  • I wish I had studied harder. (하지만 저는 그러지 않았습니다)
  • If only we hadn’t sold the house. (하지만 우리는 그렇게 했습니다)

예문

English참고
If I had studied, I would have passed the exam.전형적인 후회 — 공부하지 않아서 떨어졌음
If you’d told me, I could have helped.could have = 할 수 있었지만 기회가 없었음
If she had taken a map, she might not have got lost.might (not) have = 불확실한 과거의 가능성
He would have called you if he’d had your number.he’d had = he had had; 순서에 주의, 쉼표 없음
If we hadn’t missed the flight, we wouldn’t have met them.부정 조건, 부정 결과
They could have won the match if they had trained harder.주절이 먼저 — if 앞에 쉼표가 없음에 주의
I wish I had saved more money last year.wish + 과거완료 = 과거에 대한 후회
If only I had listened to your advice!if only는 후회를 더 강하게 만듦

자주 하는 실수

  • If I would have known -> If I had known — if절은 과거완료를 취하며, would have는 절대 쓰지 않습니다.
  • I would of helped -> I would have helped — would’ve는 “would of”처럼 들리지만 항상 have입니다.
  • If you told me, I would have come -> If you had told me, I would have come — 비현실적 과거를 나타내려면 if 뒤에 과거완료가 필요합니다.
  • I would have went -> I would have gone — have 뒤에는 과거시제가 아니라 과거분사를 씁니다.
  • I wish I studied harder (과거에 대한 것) -> I wish I had studied harder — 과거의 후회에는 과거완료를 씁니다.

학습 팁

  • 두 부분, 두 층: if 부분에는 had + done, 결과에는 would have + done.
  • 말할 때는 would’ve / could’ve / might’ve처럼 소리 내되, 절대 would of라고 쓰지 마세요.
  • 2형과 3형을 구분하는 시간 테스트: 비현실적인 지금 = 2형 조건문; 비현실적인 그때(끝나버린 과거 상황) = 3형 조건문.
  • 과거의 조건이 현재의 결과로 이어질 수도 있습니다 — 이것이 혼합 조건문(If I had taken that job, I’d be rich now)이며, 44강에서 다룹니다.