비가 안 오면 소풍 갈 거야(If it doesn't rain, we'll go)! if 조건문 4가지 타입으로 현실적 조건과 가상 상황을 구분해서 씁니다. 영어 회화에서 정말 자주 쓰는 표현들이에요.
⭐ 핵심 요약
조건문(If clauses)은 어떤 조건과 그 결과를 나타내는 문장입니다. 조건의 현실성과 시제에 따라 Type 0, 1, 2로 나뉩니다. if절(조건절)과 주절(결과절)의 시제 규칙이 핵심입니다.
| 유형 | if절 시제 | 주절 시제 | 의미 |
|---|---|---|---|
| Type 0 | 현재시제 | 현재시제 | 일반적 사실, 과학적 진리 |
| Type 1 | 현재시제 | will + 동사원형 | 현재/미래 가능한 조건 |
| Type 2 | 과거시제 | would/could/might + 동사원형 | 현재 반사실·불가능한 상상 |
Type 0은 항상 사실인 것을 표현합니다. if절과 주절 모두 현재시제를 사용하며, when으로 바꿀 수 있습니다.
| 구조 | 예문 | 뜻 |
|---|---|---|
| If + 현재, 현재 | If you heat water to 100°C, it boils. | 물을 100도로 가열하면 끓습니다. |
📝 연습 문제 (Type 0)
If you freeze water, it becomes ice. (과학적 사실 → 현재시제)
If you study hard, you pass the exam.
Type 0 (일반적 사실: 주절도 현재시제 feel)
Type 1은 실제로 일어날 수 있는 조건을 나타냅니다. if절에는 현재시제, 주절에는 will + 동사원형을 씁니다. unless(= if ~ not)도 자주 쓰입니다.
| 구조 | 예문 | 뜻 |
|---|---|---|
| If + 현재, will + V | If it rains, I will stay home. | 비가 오면 집에 있을 것입니다. |
| Unless + 현재, will + V | Unless you hurry, you will be late. | 서두르지 않으면 늦을 것입니다. |
⚠️ 주의: if절 안에서는 will 사용 금지!
❌ If it will rain, I will stay home. (틀림)
✅ If it rains, I will stay home. (맞음)
📝 연습 문제 (Type 1)
If you don't study, you will fail the exam.
Unless you save money, you will be poor.
will snow → snows (if절 안에는 will 사용 불가)
Type 2는 현재 사실과 반대이거나 불가능한 상황을 가정합니다. if절에 과거시제, 주절에 would/could/might + 동사원형을 씁니다. be동사는 주어에 관계없이 were를 사용합니다.
| 구조 | 예문 | 실제 상황 |
|---|---|---|
| If + 과거, would + V | If I were a bird, I would fly. | 나는 새가 아닙니다. |
| If + 과거, could + V | If I had more time, I could travel. | 시간이 없습니다. |
| If + 과거, might + V | If she knew, she might help. | 그녀는 모릅니다. |
💡 be동사 were 규칙
✅ If I were you, I would study harder. (나 → were)
✅ If she were here, she would help. (그녀 → were)
✅ If he were rich, he would buy a mansion. (그 → were)
(일상 구어에서는 was도 허용되지만, 시험/공식 문서에서는 were 사용)
📝 연습 문제 (Type 2)
If she were here, she would help us. (현재 반사실 → were, would help)
If I had a car, I could drive to work.
(A) Type 1: 비가 올 가능성이 있음 (실현 가능한 미래 조건) / (B) Type 2: 현재 비가 오지 않는 상황에서 가정 (반사실)
주절에 오는 조동사 선택에 따라 의미가 달라집니다.
| 조동사 | 의미 | 예문 |
|---|---|---|
| would | 의지·예측 (가장 일반적) | If I were rich, I would travel the world. |
| could | 능력·가능성 | If I were rich, I could buy anything. |
| might | 낮은 가능성·불확실 | If I were rich, I might donate to charity. |
🔍 Type 1 vs Type 2 심화 비교
📘 Type 1: If it rains tomorrow, I will stay home.
→ 내일 비가 올 수도 있다 (현실적 가능성 있음)
📙 Type 2: If it rained now, I would stay home.
→ 지금 비가 오지 않지만, 만약 온다면 (반사실 가정)
📘 Type 1: If he studies, he will pass.
→ 공부할 수 있고 합격할 수 있다
📙 Type 2: If he studied, he would pass.
→ 지금 공부를 안 하고 있다 (실제로 공부 안 함)
📝 연습 문제 (조동사 비교/Type 1 vs 2)
would (가장 일반적·강한 의지)
Type 2 — if절에 과거시제 won, 주절에 would quit → 현재 현실에서 복권 당첨 가능성이 낮은 반사실적 가정
If I were taller, I could play basketball.
1. 어느 유형인지 고르세요: "If you drop a ball, it bounces." (Type 0 / 1 / 2)
Type 0 (과학적 사실, 현재-현재)
2. 빈칸: "If it _____ (snow) tomorrow, schools _____ (close)." (Type 1)
If it snows tomorrow, schools will close.
3. 빈칸: "If she _____ (be) more careful, she _____ (not make) mistakes." (Type 2)
If she were more careful, she would not make mistakes.
4. unless를 사용해 다시 쓰세요: "If you don't hurry, you will miss the train."
Unless you hurry, you will miss the train.
5. 틀린 부분을 고치세요: "If I am a millionaire, I would donate to charity."
am → were (Type 2: if절 be동사 → were)
6. 해석하세요: "If I knew his number, I could call him."
그의 번호를 안다면 전화할 수 있을 텐데. (현재 번호를 모름)
7. 틀린 부분을 찾으세요: "If it will be cold tomorrow, wear a coat."
will be → is (if절 안에 will 사용 불가 → Type 1 규칙)
8. would/could/might 중 가장 적절한 것: "If I had more free time, I _____ learn painting." (낮은 가능성)
might (낮은 가능성·불확실)
9. 영작하세요: "열심히 공부하지 않으면 시험에 떨어질 것입니다." (unless 사용)
Unless you study hard, you will fail the exam.
10. Type 1과 Type 2를 각각 만드세요: 조건: "비가 온다"
T1: If it rains, I will take an umbrella. / T2: If it rained, I would stay home.
11. 빈칸: "If you _____ (not pay) attention, you _____ (miss) the information." (Type 1)
If you don't pay attention, you will miss the information.
12. 어느 유형인지 판단: "If animals could talk, what would they say?"
Type 2 (동물은 실제로 말할 수 없음 → 반사실적 가정)
13. 해석하세요: "Unless it stops raining, the match will be cancelled."
비가 그치지 않으면 경기가 취소될 것입니다.
14. 영작하세요: "내가 너라면 그 일자리를 수락할 텐데." (Type 2, were 사용)
If I were you, I would accept the job.
15. 틀린 부분을 고치세요: "If I would have more time, I would read more books."
would have → had (if절에는 would 사용 불가 → Type 2 과거시제)