매일11시BLOG
← 블로그 목록
영어 조건문 if 완벽 정리 (0~3조건문, 혼합 조건문)
🇺🇸 영어

영어 조건문 if 완벽 정리 (0~3조건문, 혼합 조건문)

영어 조건문의 모든 것을 정리했습니다. 0조건문부터 3조건문, 혼합 조건문까지 구조와 예문으로 확실하게 이해할 수 있습니다.

2026-04-13·19분 읽기
#영어#문법#조건문#if#가정법

영어 조건문, 왜 어렵게 느껴질까

영어를 공부하다 보면 if가 들어간 문장에서 시제가 헷갈리는 경험을 누구나 합니다. "If I were you"에서 왜 was가 아니라 were를 쓰는지, "If I had known"은 어떤 상황에서 쓰는 건지 명확하게 설명하기 어렵다면 이 글이 도움이 될 것입니다.

영어 조건문은 크게 0조건문, 1조건문, 2조건문, 3조건문, 그리고 혼합 조건문으로 나뉩니다. 각각의 구조와 의미가 다르며, 어떤 상황에서 어떤 조건문을 써야 하는지를 정확히 알면 영어 표현력이 크게 향상됩니다. 이 글에서는 각 조건문의 구조, 의미, 예문, 그리고 실수하기 쉬운 포인트까지 모두 정리합니다.

0조건문 (Zero Conditional)

구조

If + 주어 + 현재시제, 주어 + 현재시제

의미

0조건문은 일반적인 사실, 과학적 진리, 항상 성립하는 조건을 말할 때 사용합니다. "만약 ~하면 항상 ~한다"는 뜻입니다. 가정이 아니라 사실을 서술하는 것이기 때문에 if를 when으로 바꿔도 의미가 거의 동일합니다.

예문

  • If you heat water to 100 degrees Celsius, it boils. (물을 100도로 가열하면 끓는다.)
  • If you mix red and blue, you get purple. (빨강과 파랑을 섞으면 보라색이 된다.)
  • If it rains, the ground gets wet. (비가 오면 땅이 젖는다.)
  • If you don't water plants, they die. (식물에 물을 주지 않으면 죽는다.)
  • If you press this button, the machine starts. (이 버튼을 누르면 기계가 작동한다.)

주의할 점

0조건문에서는 if절과 주절 모두 현재시제를 사용합니다. 미래시제를 쓰지 않는다는 점에 유의하세요. 이것은 특정 미래의 일이 아니라 언제나 성립하는 사실을 표현하는 것이기 때문입니다.

또한 0조건문은 규칙이나 지시를 내릴 때도 활용됩니다. 예를 들어 "If a customer complains, apologize first"처럼 직장에서의 매뉴얼이나 가이드라인을 설명할 때 자주 등장합니다.

1조건문 (First Conditional)

구조

If + 주어 + 현재시제, 주어 + will + 동사원형

의미

1조건문은 미래에 실현 가능성이 있는 조건을 말할 때 사용합니다. "만약 ~하면 ~할 것이다"라는 뜻으로, 현실적으로 일어날 수 있는 상황을 가정합니다. 0조건문이 항상 성립하는 사실이라면, 1조건문은 특정 미래 상황에 대한 예측이나 계획입니다.

예문

  • If it rains tomorrow, I will stay home. (내일 비가 오면 집에 있을 것이다.)
  • If you study hard, you will pass the exam. (열심히 공부하면 시험에 합격할 것이다.)
  • If she calls me, I will tell her the news. (그녀가 전화하면 소식을 전할 것이다.)
  • If we leave now, we will arrive on time. (지금 출발하면 제시간에 도착할 것이다.)
  • If the weather is nice, we will go hiking. (날씨가 좋으면 등산을 갈 것이다.)

will 대신 쓸 수 있는 표현

주절에 will 대신 다른 표현을 사용할 수도 있습니다.

  • If you finish early, you can leave. (일찍 끝내면 갈 수 있어.)
  • If he doesn't reply, I might call him. (답장이 없으면 전화할 수도 있어.)
  • If you feel sick, you should see a doctor. (아프면 의사를 만나야 해.)
  • If it snows, we may cancel the event. (눈이 오면 행사를 취소할 수도 있다.)

주의할 점

1조건문에서 가장 중요한 규칙은 if절에 will을 쓰지 않는다는 것입니다. "If it will rain"이 아니라 "If it rains"로 써야 합니다. if절은 현재시제를 사용하지만 미래의 의미를 담고 있습니다. 다만 if절에서 will이 의지를 나타낼 때는 예외적으로 사용할 수 있습니다. "If you will help me, I will be grateful"처럼 상대방의 의지를 표현할 때입니다.

2조건문 (Second Conditional)

구조

If + 주어 + 과거시제, 주어 + would + 동사원형

의미

2조건문은 현재 사실과 반대되는 상황을 가정하거나, 실현 가능성이 매우 낮은 상황을 상상할 때 사용합니다. "만약 ~라면 ~할 텐데"라는 뜻입니다. 실제로는 그렇지 않지만 가정해 보는 것이죠.

예문

  • If I were rich, I would travel the world. (내가 부자라면 세계 여행을 할 텐데.)
  • If she spoke English, she would get the job. (그녀가 영어를 한다면 그 일자리를 얻을 텐데.)
  • If I had more time, I would learn to cook. (시간이 더 있다면 요리를 배울 텐데.)
  • If he lived in Seoul, we would meet more often. (그가 서울에 산다면 더 자주 만날 텐데.)
  • If I knew the answer, I would tell you. (답을 안다면 말해 줄 텐데.)

were vs was

2조건문에서 be동사를 쓸 때는 주어에 관계없이 were를 사용하는 것이 문법적으로 올바릅니다. 이것을 가정법 과거라고 합니다.

  • If I were you, I would accept the offer. (내가 너라면 제안을 받아들일 텐데.)
  • If she were here, she would know what to do. (그녀가 여기 있다면 어떻게 해야 하는지 알 텐데.)

일상 대화에서는 "If I was"처럼 was를 쓰는 경우도 많지만, 공식적인 글이나 시험에서는 were를 사용하는 것이 안전합니다. 특히 "If I were you"는 하나의 관용 표현으로 거의 항상 were를 씁니다.

would 대신 쓸 수 있는 표현

  • If I had wings, I could fly. (날개가 있다면 날 수 있을 텐데.)
  • If you asked her, she might agree. (그녀에게 물어보면 동의할 수도 있을 텐데.)

3조건문 (Third Conditional)

구조

If + 주어 + had + 과거분사, 주어 + would have + 과거분사

의미

3조건문은 과거 사실과 반대되는 상황을 가정할 때 사용합니다. "만약 ~했더라면 ~했을 텐데"라는 뜻으로, 이미 지나간 일에 대한 후회나 아쉬움을 표현합니다. 과거에 일어나지 않은 일을 가정하는 것이므로 현실에서는 바꿀 수 없는 상황입니다.

예문

  • If I had studied harder, I would have passed the exam. (더 열심히 공부했더라면 시험에 합격했을 텐데.)
  • If she had left earlier, she would have caught the train. (더 일찍 출발했더라면 기차를 탔을 텐데.)
  • If we had known about the sale, we would have bought it. (세일을 알았더라면 샀을 텐데.)
  • If he had listened to my advice, he wouldn't have made that mistake. (내 조언을 들었더라면 그 실수를 하지 않았을 텐데.)
  • If they had invited me, I would have gone to the party. (나를 초대했더라면 파티에 갔을 텐데.)

would have 대신 쓸 수 있는 표현

  • If I had seen you, I could have said hello. (널 봤더라면 인사할 수 있었을 텐데.)
  • If he had tried harder, he might have succeeded. (더 노력했더라면 성공했을 수도 있었을 텐데.)
  • If you had told me, I should have helped you. (말해 줬더라면 도와줬어야 했는데.)

주의할 점

3조건문은 구조가 길어서 처음에는 어렵게 느껴질 수 있습니다. 핵심은 if절에 had + 과거분사, 주절에 would have + 과거분사라는 패턴을 기억하는 것입니다. 구어체에서는 축약형이 많이 사용됩니다.

  • If I'd known, I would've told you. (알았더라면 말해 줬을 텐데.)
  • If she'd come, we could've had fun. (그녀가 왔더라면 재미있었을 텐데.)

혼합 조건문 (Mixed Conditional)

혼합 조건문은 2조건문과 3조건문을 섞은 형태입니다. 과거의 사건이 현재에 영향을 미치는 경우, 또는 현재의 상태가 과거에 영향을 미쳤을 경우를 표현합니다.

유형 1: 과거의 조건 + 현재의 결과

구조: If + 주어 + had + 과거분사, 주어 + would + 동사원형

과거에 어떤 일이 있었더라면 지금 상황이 달라졌을 것이라는 의미입니다.

  • If I had accepted that job offer, I would be living in New York now. (그 일자리 제안을 받아들였더라면 지금 뉴욕에 살고 있을 텐데.)
  • If she had studied medicine, she would be a doctor now. (의학을 공부했더라면 지금 의사일 텐데.)
  • If we had saved more money, we would own a house now. (돈을 더 모았더라면 지금 집을 소유하고 있을 텐데.)

유형 2: 현재의 조건 + 과거의 결과

구조: If + 주어 + 과거시제, 주어 + would have + 과거분사

현재의 성격이나 상태가 과거의 행동에 영향을 미쳤을 것이라는 의미입니다.

  • If I were braver, I would have asked her out. (내가 더 용감한 사람이라면 그녀에게 데이트 신청을 했을 텐데.)
  • If he were more careful, he wouldn't have had the accident. (그가 더 조심성 있는 사람이라면 사고가 나지 않았을 텐데.)
  • If she weren't so stubborn, she would have listened to us. (그녀가 그렇게 고집이 세지 않다면 우리 말을 들었을 텐데.)

혼합 조건문을 자연스럽게 쓰려면

혼합 조건문은 일상 대화에서도 자주 사용됩니다. 핵심은 if절의 시점과 주절의 시점이 다르다는 것을 인식하는 것입니다. if절이 과거이면 주절은 현재, if절이 현재이면 주절은 과거를 나타냅니다.

조건문에서 자주 하는 실수

실수 1: if절에 will 넣기

틀린 문장: If it will rain, I will stay home. 올바른 문장: If it rains, I will stay home.

if절에는 현재시제를 사용하여 미래를 나타냅니다. will은 주절에만 사용합니다.

실수 2: 2조건문에서 would를 if절에 넣기

틀린 문장: If I would have money, I would buy it. 올바른 문장: If I had money, I would buy it.

would는 주절에만 사용합니다. if절에서는 과거시제를 씁니다.

실수 3: 3조건문 구조 혼동

틀린 문장: If I would have known, I would have told you. 올바른 문장: If I had known, I would have told you.

if절에는 had + 과거분사를 사용합니다. "would have"를 if절에 넣는 것은 잘못된 표현입니다.

실수 4: 조건문 유형 혼동

상황에 맞지 않는 조건문을 사용하는 경우가 많습니다. 현재에 대한 비현실적 가정은 2조건문, 과거에 대한 비현실적 가정은 3조건문을 사용해야 합니다.

unless, as long as, provided that 등 다른 조건 표현

if 외에도 조건을 나타내는 다양한 표현이 있습니다.

unless (~하지 않는 한)

unless는 "if not"과 같은 의미입니다. 부정 조건을 간결하게 표현할 때 사용합니다.

  • Unless you hurry, you will be late. (서두르지 않으면 늦을 것이다.)
  • I won't go unless you come with me. (네가 같이 가지 않으면 나도 안 갈 것이다.)

as long as (~하는 한)

  • You can borrow my car as long as you drive carefully. (조심히 운전하는 한 내 차를 빌려줄게.)
  • As long as you're happy, I'm happy. (네가 행복한 한 나도 행복해.)

provided that / providing that (~한다면)

격식적인 표현으로, if와 비슷하지만 조건을 더 강조합니다.

  • You can leave early provided that you finish your work. (일을 끝낸다면 일찍 떠나도 된다.)
  • Provided that the weather improves, we will go ahead with the picnic. (날씨가 좋아진다면 소풍을 진행할 것이다.)

on condition that (~라는 조건으로)

  • I will lend you the money on condition that you pay me back by Friday. (금요일까지 갚는다는 조건으로 돈을 빌려줄게.)

in case (~할 경우에 대비하여)

in case는 if와 다르게 "혹시 ~할 수도 있으니까"라는 대비의 의미를 담고 있습니다.

  • Take an umbrella in case it rains. (비가 올 경우에 대비해 우산을 가져가.)
  • I wrote down his number in case I forget. (잊을 경우에 대비해 그의 번호를 적어 두었다.)

조건문 정리 비교표

각 조건문의 핵심을 한눈에 정리하면 다음과 같습니다.

  • 0조건문: 일반적 사실 / If + 현재, 현재 / If you heat ice, it melts.
  • 1조건문: 실현 가능한 미래 / If + 현재, will + 동사원형 / If it rains, I will stay home.
  • 2조건문: 비현실적 현재 가정 / If + 과거, would + 동사원형 / If I were rich, I would travel.
  • 3조건문: 비현실적 과거 가정 / If + had + p.p., would have + p.p. / If I had known, I would have told you.
  • 혼합 조건문: 과거 조건 + 현재 결과 (또는 그 반대) / If I had studied, I would be a doctor now.

실전에서 조건문 연습하기

조건문을 확실히 익히려면 자신의 상황에 대입해서 문장을 만들어 보는 것이 가장 효과적입니다. 예를 들어 다음과 같은 연습을 해 보세요.

  1. 오늘 날씨에 대한 1조건문 만들기: "If it's sunny this weekend, I will..."
  2. 현재 바꾸고 싶은 것에 대한 2조건문 만들기: "If I could speak English fluently, I would..."
  3. 과거에 후회되는 일에 대한 3조건문 만들기: "If I had started studying English earlier, I would have..."

이렇게 자신의 이야기로 조건문을 만들면 구조가 자연스럽게 체화됩니다. 처음에는 시간이 걸리더라도 반복하면 금방 익숙해질 것입니다.

마무리

영어 조건문은 단순히 문법 규칙을 외우는 것이 아니라, 각 조건문이 어떤 상황에서 쓰이는지를 이해하는 것이 중요합니다. 0조건문은 사실, 1조건문은 가능한 미래, 2조건문은 비현실적 현재, 3조건문은 비현실적 과거, 혼합 조건문은 시점이 다른 가정을 표현합니다. 이 다섯 가지를 확실히 구분할 수 있다면 영어 조건문은 더 이상 어렵지 않습니다.

매일11시는 매일 실전 영어 표현 3개를 카카오톡으로 보내드립니다. 발음 듣기, 배속 조절, 구문 분석, 문법 해설, 활용 패턴까지 학습 페이지에서 바로 확인할 수 있어요.


매일11시

매일 영어 표현 3개가 카카오톡으로 도착합니다 📚

발음 듣기, 구문 분석, 문법 해설까지 한 번에.

신청하기 →