English.guru
뒤로

조건문: 1형식, 2형식, 3형식 쉽게 이해하기

조건문의 세 가지 주요 형식, 그 차이, 그리고 헷갈리지 않는 법을 명확한 실제 예문으로 설명해요.

조건문("if" 문장)이 학습자를 헷갈리게 하는 건 복잡한 문법 때문이 아니라, 각 형식이 다른 질문에 답하기 때문이에요: 이게 현실적인가, 상상인가, 아니면 이미 불가능한가?

0형식: 항상 참인 상황

형태: If + 현재 시제, 현재 시제

번호가 붙은 세 형식 앞에 하나 더, 네 번째 형식이 있어요 — 일반적인 법칙에 쓰이고, 여기서 if는 "언제나, 항상"이라는 뜻이에요.

  • If you heat water to 100°C, it boils.
  • If I don't sleep, I get headaches.

여기엔 *will*이 전혀 없어요: 아무것도 예측하지 않고, 그냥 사실을 말해요.

1형식: 미래의 현실적인 가능성

형태: If + 현재 시제, will + 동사 기본형

실제로 일어날 수 있는 상황에 써요.

  • If it rains tomorrow, we'll stay home.
  • If you study hard, you'll pass the exam.

조건이 정말로 가능해요 — 이 일이 일어날지 아직 모르지만, 일어날 수는 있어요.

두 번째 부분에는 확신이나 요구의 정도를 바꾸는 다른 조동사도 쓸 수 있어요: If it rains, we might stay home. · If you see her, tell her I called.

2형식: 현재/미래에 대한 비현실적이거나 가능성 낮은 상황

형태: If + 과거 시제, would + 동사 기본형

가정된 상황에 써요 — 상상, 가능성이 낮은 일, 지금은 불가능한 일이요.

  • If I won the lottery, I would travel the world. (아마 당첨되지 않을 거예요)
  • If I were you, I would apologize. (나는 당신이 아니에요 — 순전히 가정이에요)

주목하세요: 2형식에서는 "be" 동사에 전통적으로 모든 인칭에 were를 써요(if I were, if she were), 하지만 구어체에서는 "was"도 자주 쓰여요.

3형식: 불가능해진 과거

형태: If + 과거완료, would have + 과거분사

일어나지 않은 과거의 일 — 그리고 그것의 상상 속 결과에 대해 말할 때 써요.

  • If I had studied harder, I would have passed the exam. (공부하지 않았어요 — 그래서 시험을 통과하지 못했어요)
  • If she had left earlier, she wouldn't have missed the train. (그녀는 늦게 나갔어요 — 그래서 기차를 놓쳤어요)

이건 후회하기나 돌아보기에 관한 거예요 — 이제 더는 아무것도 바꿀 수 없어요.

형식 비교

형식 If절 결과절
0형식 현재 시제 현재 시제 항상 참
1형식 현재 시제 will + 동사 현실적인 미래
2형식 과거 시제 would + 동사 비현실적인 현재/미래
3형식 과거완료 would have + 과거분사 불가능해진 과거

표 뒤에 숨은 원리 — 시제가 한 단계 뒤로 갈수록 현실에서 한 걸음 멀어져요. 현재 시제는 현실적인 것, 과거 시제는 비현실적인 것, 과거완료는 불가능해진 것을 나타내요. 여기서 시제는 시간이 아니라 거리를 뜻해요.

혼합 조건문

현실에서는 한 상황이 두 시제에 걸쳐 있는 경우가 많아요: 원인은 과거에, 결과는 현재에 있거나, 그 반대예요. 영어는 그냥 각 형식에서 절반씩 가져와요.

  • If I had studied medicine, I would be a doctor now. (과거의 조건 → 현재의 결과)
  • If I were more organised, I wouldn't have missed the deadline. (현재의 조건 → 과거의 결과)

이건 예외가 아니라, 각 절이 자기 시제대로 선택된다는 원칙의 자연스러운 결과예요.

"만약"을 말하는 다른 방법들

단어 예시
unless 만약 ~하지 않으면 I won't go unless you come.
as long as / provided that 이 조건 하에서만 You can borrow it as long as you return it.
in case 대비해서, 미리 Take an umbrella in case it rains.
even if 조건이 상관없어요 I'm going even if it rains.

in case는 따로 짚을 만해요: _I'll take an umbrella if it rains_는 "날씨를 보고 결정할게요"라는 뜻이고, _in case it rains_는 "대비해서 지금 가져갈게요"라는 뜻이에요.

격식체의 도치

격식 있는 글에서는 if를 빼고 조동사를 앞으로 낼 수 있어요:

  • Had I known, I would have said something. (= If I had known)
  • Were I in your position, I would wait. (= If I were)
  • Should you need help, please call. (= If you should need)

거의 모두가 하는 실수

문장의 두 부분 사이에서 시제를 섞는 게 가장 흔한 실수예요.

If I would have more time, I would travel more.If I had more time, I would travel more. (2형식 — if절에는 "would"를 쓰지 않아요)

입사 제안 검토하기

A: If they offer it to you, will you take it?

B: Probably. If the money were better I'd have said yes already.

A: You should have negotiated.

B: I know. If I'd pushed harder, I'd be signing the contract now.

첫 문장은 현실적인 가능성에 대한 1형식, 두 번째는 비현실적인 현재에 대한 2형식, 마지막 대사는 혼합형이에요: 원인은 과거에, 결과는 지금이에요.

스스로 확인해 보세요

아래 퀴즈는 실제 문장을 주고 판단하게 해요: 현실적인가요, 가정인가요, 아니면 이미 늦었나요?

퀴즈로 확인해 보세요: 퀴즈: 조건문 1, 2, 3형식 →