문법특강

체계적인 영문법 학습

9

가정법 기초 (if 조건문)

비가 안 오면 소풍 갈 거야(If it doesn't rain, we'll go)! if 조건문 4가지 타입으로 현실적 조건과 가상 상황을 구분해서 씁니다. 영어 회화에서 정말 자주 쓰는 표현들이에요.

2026년 2월 27일
46분 소요
New1English
중급문법
가정법
조건문


⭐ 핵심 요약



  • Type 0: If + 현재, 현재 → 과학적 사실·습관 (If you heat ice, it melts.)

  • Type 1: If + 현재, will + 동사원형 → 실현 가능한 미래 조건

  • Type 2: If + 과거, would/could/might + 동사원형 → 현재 반사실·상상

  • Type 2에서 be동사는 주어에 관계없이 were 사용 (공식적)

  • unless = if ~ not (만약 ~하지 않는다면)

  • 조동사: would(의지/예측), could(능력), might(낮은 가능성)




1. 조건문이란?


조건문(If clauses)은 어떤 조건과 그 결과를 나타내는 문장입니다. 조건의 현실성과 시제에 따라 Type 0, 1, 2로 나뉩니다. if절(조건절)과 주절(결과절)의 시제 규칙이 핵심입니다.
































유형 if절 시제 주절 시제 의미
Type 0 현재시제 현재시제 일반적 사실, 과학적 진리
Type 1 현재시제 will + 동사원형 현재/미래 가능한 조건
Type 2 과거시제 would/could/might + 동사원형 현재 반사실·불가능한 상상



2. Type 0 — 일반적 사실과 과학적 진리


Type 0은 항상 사실인 것을 표현합니다. if절과 주절 모두 현재시제를 사용하며, when으로 바꿀 수 있습니다.


















구조 예문
If + 현재, 현재 If you heat water to 100°C, it boils. 물을 100도로 가열하면 끓습니다.



  • If you mix blue and yellow, you get green. — 파랑과 노랑을 섞으면 초록이 됩니다.

  • If it rains, the ground gets wet. — 비가 오면 땅이 젖습니다.

  • If you press the button, the machine starts. — 버튼을 누르면 기계가 작동합니다.

  • If you don't water plants, they die. — 식물에 물을 주지 않으면 죽습니다.

  • If you drop objects, they fall. — 물체를 떨어뜨리면 떨어집니다.




📝 연습 문제 (Type 0)



  1. 1. 빈칸에 알맞은 형태를 쓰세요: "If you _____ (freeze) water, it _____ (become) ice."
    정답 보기

    If you freeze water, it becomes ice. (과학적 사실 → 현재시제)




  2. 2. Type 0 문장을 만드세요: "열심히 공부하면 시험에 합격한다."
    정답 보기

    If you study hard, you pass the exam.




  3. 3. 이 문장이 Type 0인지 Type 1인지 구별하세요: "If you eat too much, you feel sick."
    정답 보기

    Type 0 (일반적 사실: 주절도 현재시제 feel)







3. Type 1 — 현재·미래 가능한 조건


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. (맞음)




  • If you study tonight, you will pass the test. — 오늘 밤 공부하면 시험에 합격할 것입니다.

  • If she calls me, I will answer immediately. — 그녀가 전화하면 즉시 받겠습니다.

  • Unless you apologize, she won't forgive you. — 사과하지 않으면 그녀는 용서하지 않을 것입니다.

  • If the weather is good, we will have a picnic. — 날씨가 좋으면 소풍을 갈 것입니다.

  • If he doesn't arrive soon, we will leave without him. — 그가 곧 도착하지 않으면 없이 출발할 것입니다.




📝 연습 문제 (Type 1)



  1. 1. 빈칸에 알맞은 형태를 쓰세요: "If you _____ (not study), you _____ (fail) the exam."
    정답 보기

    If you don't study, you will fail the exam.




  2. 2. unless를 이용해 다시 쓰세요: "If you don't save money, you will be poor."
    정답 보기

    Unless you save money, you will be poor.




  3. 3. 틀린 부분을 고치세요: "If it will snow tomorrow, schools will be closed."
    정답 보기

    will snow → snows (if절 안에는 will 사용 불가)







4. Type 2 — 현재 반사실적 가정


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 사용)




  • If I had more money, I would buy a new car. — 돈이 더 있다면 새 차를 살 텐데. (실제로 돈이 부족함)

  • If she were taller, she could be a model. — 그녀가 더 키가 크다면 모델이 될 수 있을 텐데.

  • If I were you, I would accept the offer. — 내가 너라면 그 제안을 수락할 텐데.

  • If they lived closer, we would visit them more often. — 그들이 더 가까이 산다면 더 자주 방문할 텐데.

  • If he knew the answer, he might tell us. — 그가 답을 안다면 우리에게 말해줄지도 모르는데.




📝 연습 문제 (Type 2)



  1. 1. 빈칸에 알맞은 형태를 쓰세요: "If she _____ (be) here, she _____ (help) us."
    정답 보기

    If she were here, she would help us. (현재 반사실 → were, would help)




  2. 2. 두 문장을 Type 2로 연결하세요: "I don't have a car. + I can't drive to work."
    정답 보기

    If I had a car, I could drive to work.




  3. 3. Type 1과 Type 2의 차이를 설명하고 두 문장을 비교하세요: (A) "If it rains, I will stay home." (B) "If it rained, I would stay home."
    정답 보기

    (A) Type 1: 비가 올 가능성이 있음 (실현 가능한 미래 조건) / (B) Type 2: 현재 비가 오지 않는 상황에서 가정 (반사실)







5. 조동사 비교 및 Type 1 vs 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.


→ 지금 공부를 안 하고 있다 (실제로 공부 안 함)





  • If you leave now, you will catch the bus. — (Type 1) 지금 출발하면 버스를 탈 수 있을 것입니다.

  • If you left now, you would catch the bus. — (Type 2) 지금 출발한다면 버스를 탈 수 있을 텐데.

  • If I spoke French, I could work in Paris. — (Type 2) 프랑스어를 한다면 파리에서 일할 수 있을 텐데.

  • Unless she works harder, she won't get promoted. — (Type 1) 더 열심히 일하지 않으면 승진하지 못할 것입니다.

  • If they offered me the job, I might accept it. — (Type 2) 그들이 일자리를 제안한다면 수락할지도 모릅니다.




📝 연습 문제 (조동사 비교/Type 1 vs 2)



  1. 1. would/could/might 중 가장 적절한 것을 고르세요: "If I had wings, I _____ fly anywhere." (강한 의지)

  2. 정답 보기

    would (가장 일반적·강한 의지)



  3. 2. 이 문장이 Type 1인지 Type 2인지 판단하고 이유를 설명하세요: "If they won the lottery, they would quit their jobs."
    정답 보기

    Type 2 — if절에 과거시제 won, 주절에 would quit → 현재 현실에서 복권 당첨 가능성이 낮은 반사실적 가정




  4. 3. 영작하세요: "만약 내가 더 키가 크다면 농구를 할 수 있을 텐데." (Type 2, could 사용)

  5. 정답 보기

    If I were taller, I could play basketball.






📋 총괄 문제 (15문항)




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 과거시제)