OpenTOEIC
로그인무료로 회원가입회원가입
전체 문법 주제
절과 복문중급

조건문(가정법)

Conditionals

0, 1, 2, 3유형 조건문과 혼합 조건문, unless, provided that, as long as, in case, otherwise 등 if를 대신하는 표현, 그리고 Should/Were/Had 도치를 다룹니다.

60문제 풀기

기본 조건문 네 가지

if절은 주절 앞(쉼표 사용)에도, 주절 뒤(보통 쉼표 불필요)에도 올 수 있습니다.

유형if절주절쓰임
0현재 시제현재 시제항상 참인 사실, 절차
1현재 시제will/can/may + V 또는 명령문현재/미래에 일어날 수 있는 일
2과거 시제(be → were)would/could/might + V현재 사실과 반대되거나 일어나기 어려운 가정
3과거완료would/could/might + have + V3과거 사실과 반대되는 가정, 후회
예문
  • If the printer runs out of toner, a warning light comes on.프린터의 토너가 떨어지면 경고등이 켜집니다.
  • If you place your order by noon, it will ship the same day.정오까지 주문하시면 당일에 발송됩니다.
  • If we had a larger budget, we would hire two more designers.예산이 더 많다면 디자이너를 두 명 더 채용할 텐데요.
  • If the team had checked the figures, the error would not have occurred.팀이 수치를 확인했더라면 그 오류는 발생하지 않았을 것입니다.

1유형 조건문: 자주 나오는 변형

1유형은 현재나 미래에 일어날 수 있는 일을 말합니다. 기본형 If + 현재 시제, will + V 외에도 업무 문서에서는 여러 변형을 씁니다. 공통점은 if절은 여전히 현재 시제를 쓰고 주절만 바뀔 수 있다는 것입니다.

  • 주절이 명령문이나 권유인 경우로, 이메일과 공지에서 매우 흔합니다: If you have any questions, please contact us.
  • 주절에 will 대신 can, may, must, should를 씁니다: If the item is damaged, you may return it within 30 days.
  • if절에 현재진행이나 현재완료를 씁니다: If you are traveling next week, ..., If you have finished the test, you may leave.
  • If + S + should + V는 일어날 가능성이 낮은 일을 더 정중하게 말합니다: If you should need help, call me. if를 생략하고 should를 문두로 도치하면 Should you need help, ...가 됩니다(도치 부분 참고).
  • will은 기꺼이 ~하다라는 뜻이거나 정중한 권유일 때만 if절에 옵니다: If you will follow me, I will show you to your seat. 이것은 미래의 will이 아니며, 토익에서 이 형태를 고르게 하는 경우는 거의 없습니다.
예문
  • If the shipment arrives late, we will notify you by e-mail.화물이 늦게 도착하면 이메일로 알려 드리겠습니다.
  • If you haven't received your badge, please visit the security office.출입증을 아직 받지 못하셨다면 보안실을 방문해 주십시오.

2유형 조건문: were, were to와 could, might

2유형은 현재 사실과 반대되거나 일어나기 어려운 일을 말합니다. if절은 과거 시제로 한 단계 물러나지만, 의미는 여전히 현재나 미래입니다.

  • be는 격식체에서 모든 주어에 were를 씁니다: If the office were closer, I would walk to work. 구어에서는 was를 쓰는 사람도 있지만 토익 정답은 항상 were입니다.
  • If I were you, I would...는 조언할 때 쓰는 익숙한 표현입니다.
  • If + S + were to + V는 말하는 사람이 일어나기 어렵다고 보는 미래의 가정을 말합니다: If the company were to relocate, many employees would resign.
  • 주절에 would 대신 could(~할 수 있을 텐데)나 might(~할지도 모른다)를 써서 뉘앙스를 바꿉니다: If we had more staff, we could open on Sundays.
  • 1유형과 구별하세요. 같은 내용이라도 1유형은 실제로 가능한 일(If we get the contract, we will hire more staff), 2유형은 가정, 일어나기 어려운 일(If we got the contract, we would hire more staff)입니다.
예문
  • If I were in charge of the project, I would extend the deadline.내가 그 프로젝트를 맡고 있다면 마감일을 연장할 텐데요.
  • If the store stayed open later, it might attract more customers.매장이 더 늦게까지 문을 연다면 손님을 더 끌어모을지도 모릅니다.

혼합 조건문

조건과 결과가 서로 다른 시점에 속할 때 2유형과 3유형을 섞어 씁니다.

If + 과거완료, S + would + V (과거 → 현재의 결과)If + 과거시제, S + would have + V3 (현재 상태 → 과거의 결과)
예문
  • If I had accepted the job in London, I would be living there now.내가 런던의 그 일자리를 받아들였더라면 지금 거기서 살고 있을 텐데.
  • If she were more organized, she would have finished the report on time.그녀가 더 체계적이었다면(실제로는 그렇지 않음) 보고서를 제때 끝냈을 것입니다.

Unless, provided that, as long as, in case, otherwise

  • unless = if ... not: Unless we receive payment by Friday, the order will be cancelled. unless 뒤에는 긍정형 동사를 씁니다.
  • provided (that) / providing (that) / as long as / on condition that = ~라는 조건으로, ~할 때에만: You may work from home provided that you attend Monday meetings.
  • in case = ~할 경우에 대비하여(미리 해 두는 일)이며 if와 다릅니다. Bring an umbrella in case it rains(비가 오든 안 오든 우산을 챙김)와 Take a taxi if it rains(비가 올 때만 택시를 탐)를 비교하세요. in case 뒤에는 will을 쓰지 않습니다.
  • otherwise = 그렇지 않으면; 부사로서 두 문장을 연결합니다: Please confirm by Tuesday; otherwise, your seat will be released.
  • even if = 설령 ~하더라도; only if = ~할 때에만(문두에 오면 주절을 도치합니다: Only if all parties agree can the contract be signed.).
  • but for / without + N = ~이 없다면/없었다면: But for your help, we would have missed the deadline.
예문
  • The discount applies as long as the invoice is paid within 10 days.송장이 10일 이내에 결제되는 한 할인이 적용됩니다.
  • I'll send you a copy of the agenda in case you can't find yours.안건 사본을 찾지 못하실 경우에 대비해 한 부 보내 드리겠습니다.

if 축약 표현: if necessary, if possible, if so, if any

토익 이메일과 공지에는 주어와 동사를 줄인 if 표현이 많이 쓰입니다. Part 6와 Part 7에 자주 나오며, Part 5에서도 표현을 완성할 단어를 고르는 형태로 가끔 나옵니다.

  • if any는 명사와 함께 쓰여 "조금이라도 있다면"이라는 뜻입니다: There are few, if any, seats left. 앞 절 전체를 대신하는 if so와 혼동하지 마세요.
표현뜻예문
if necessary / if needed필요하면We can extend the deadline if necessary.
if possible가능하면Please reply by Friday, if possible.
if so그렇다면(앞 문장에 대한 응답)Are you free on Monday? If so, let's meet at 10.
if not그렇지 않다면Is the room available? If not, please book another one.
if any있다면(보통 쉼표 두 개 사이에 옴)Corrections, if any, should be sent by noon.
unless otherwise stated / noted별도 표기가 없는 한Unless otherwise stated, all prices include tax.

조건문의 도치

격식체(편지, 공지)에서는 if를 생략하고 조동사를 문두로 도치합니다. Part 5에서 매우 자주 나오는 형태입니다.

  • 부정문은 주어 뒤에 not을 두며 축약하지 않습니다: Had we not received the email... (*Hadn't we received*는 틀림).
유형일반 문장도치문
1If you (should) need help, call us.Should you need help, call us.
2If I were the manager, I would...Were I the manager, I would...
2 (to V)If we were to cancel, ...Were we to cancel, ...
3If we had known, we would have...Had we known, we would have...
~이 없다면If it were not for the subsidy, ...Were it not for the subsidy, ...
~이 없었다면(과거)If it had not been for his help, ...Had it not been for his help, ...
예문
  • Should you have any questions about your bill, please contact our support team.청구서에 관해 문의 사항이 있으시면 고객 지원팀으로 연락해 주십시오.
  • Had the shipment been insured, the company would have recovered its losses.화물이 보험에 가입되어 있었더라면 회사는 손실을 보전했을 것입니다.

토익 풀이 팁

  1. Part 5에서는 한쪽 절을 완성된 형태로 주고 나머지 절의 시제를 고르게 하는 문제가 흔합니다. 이미 있는 동사를 보세요. will/can + V → if절은 현재 시제, would + V → 과거 시제, would have + V3 → 과거완료입니다. 1유형 if절에는 will을 쓰지 않습니다.
  2. 문장이 빈칸으로 시작하고 you + 동사원형 ... , please contact...가 이어지면 → 정답은 Should입니다(if you should의 도치). 토익 편지와 공지문에서 매우 자주 나오는 패턴입니다.
  3. 문두 빈칸 뒤에 S + V3/ed가 오고 뒷절에 would have가 있으면 → Had. 뒤에 it not for + N이 오면 → Were입니다.
  4. 접속사 선택: unless = if...not, provided/providing (that), as long as = ~라는 조건으로, in case = ~할 경우에 대비하여("만약"이 아님), otherwise는 부사로 "그렇지 않으면"이라는 뜻이며 보통 마침표나 세미콜론 뒤에 옵니다.

자주 하는 실수

오답: If the client will agree, we will sign the contract tomorrow.

정답: If the client agrees, we will sign the contract tomorrow.

1유형 if절에는 will이 아니라 현재 시제를 씁니다.

오답: If I would have known about the delay, I would have rebooked.

정답: If I had known about the delay, I would have rebooked.

3유형 if절에는 would have가 아니라 과거완료를 씁니다.

오답: Unless you do not register, you cannot attend.

정답: Unless you register, you cannot attend.

unless 자체에 부정의 뜻이 있으므로 not을 추가하지 않습니다.

오답: Should you needed assistance, please ask the front desk.

정답: Should you need assistance, please ask the front desk.

Should + S 뒤에는 동사원형을 씁니다.

정답이 있는 연습 문제

  1. 1.If the client ------- the contract by Friday, we will begin production next week.

    1. (A) will sign
    2. (B) signed
    3. (C) would sign
    4. (D) signs
    정답과 해설 보기

    정답: (D) signs

    주절이 will begin이므로 1형 조건문(실현 가능한 조건)입니다. if절은 현재시제: signs. 1형의 if절에는 will을 쓰지 않으며, signed/would sign은 2형(가정법 과거)에 해당합니다.

  2. 2.If the company ------- a larger office, it would hire ten more engineers this year.

    1. (A) had
    2. (B) has
    3. (C) will have
    4. (D) has had
    정답과 해설 보기

    정답: (A) had

    주절이 would hire이므로 2형(가정법 과거, 현재 사실의 반대)이며, if절은 과거시제: had. has/will have는 1형에 해당하고, has had는 2형의 if절에 쓰지 않습니다.

  3. 3.If we had ordered the materials earlier, the project ------- on schedule last month.

    1. (A) will finish
    2. (B) finishes
    3. (C) would have finished
    4. (D) would finish
    정답과 해설 보기

    정답: (C) would have finished

    if절이 과거완료 had ordered이고 주절에 과거 시점 last month가 있으므로 가정법 과거완료 would have finished가 정답입니다. would finish는 현재/미래를 나타내 last month와 맞지 않고, will finish, finishes는 1형/0형 조건문이라 과거완료 if절과 쓸 수 없습니다.

  4. 4.If Mr. Tanaka had accepted the transfer to Osaka, he ------- there now.

    1. (A) will live
    2. (B) lives
    3. (C) had lived
    4. (D) would be living
    정답과 해설 보기

    정답: (D) would be living

    혼합 가정법: 조건은 과거(had accepted), 결과는 현재(now) → would + 동사: would be living. 나머지 선택지는 가정법 주절의 형태가 아닙니다.

  5. 5.------- you have any questions about your reservation, please contact the front desk.

    1. (A) Had
    2. (B) Should
    3. (C) Were
    4. (D) Unless
    정답과 해설 보기

    정답: (B) Should

    ___ you + 동사원형 ..., please contact 패턴 → 1형 조건문의 도치: Should you have = If you have. Had는 과거분사, Were는 to V/명사가 뒤에 와야 하고, Unless는 의미가 반대입니다.

  6. 6.------- the shipment been insured, the firm would have recovered its losses.

    1. (A) Should
    2. (B) If
    3. (C) Had
    4. (D) Were
    정답과 해설 보기

    정답: (C) Had

    문장 첫머리의 빈칸 + S + been (과거분사), 그리고 뒤의 would have recovered → 3형의 도치: Had the shipment been = If the shipment had been. If는 had가 빠져 있고, Should/Were는 여기서 과거분사와 결합하지 않습니다.

  7. 7.------- it not for the generous sponsorship, the festival could not take place this year.

    1. (A) Had
    2. (B) Should
    3. (C) If
    4. (D) Were
    정답과 해설 보기

    정답: (D) Were

    ___ it not for + 명사 패턴에 주절이 could not take place(현재)이므로 Were it not for = If it were not for. Had it not been for는 과거에 쓰고, If는 동사가 빠져 있습니다.

  8. 8.Your registration will be cancelled ------- you pay the fee by May 10.

    1. (A) if
    2. (B) provided that
    3. (C) unless
    4. (D) as long as
    정답과 해설 보기

    정답: (C) unless

    의미상 요금을 내지 않으면 등록이 취소된다는 뜻이므로 unless = if ... not. if, provided that, as long as는 모두 긍정 조건이라 "요금을 내면 취소된다"는 뜻이 되어 버립니다.

  9. 9.The technician recommends keeping a spare battery ------- the main one fails during the presentation.

    1. (A) unless
    2. (B) in case
    3. (C) otherwise
    4. (D) so that
    정답과 해설 보기

    정답: (B) in case

    in case = ~할 경우에 대비하여: 메인 배터리가 고장 날 것에 대비해 미리 준비한다는 뜻입니다. unless는 의미가 맞지 않고, otherwise는 부사이며, so that은 목적을 나타냅니다(배터리가 고장 나기를 바라는 사람은 없습니다).

  10. 10.Please submit your expense report by Thursday; -------, reimbursement will be delayed until next month.

    1. (A) otherwise
    2. (B) unless
    3. (C) in case
    4. (D) provided
    정답과 해설 보기

    정답: (A) otherwise

    세미콜론 뒤, 콤마 + 절 앞에 오므로 접속부사 otherwise(그렇지 않으면)가 필요합니다. unless, in case, provided는 접속사라서 바로 뒤에 절이 와야 합니다.

연습 문제

Part 5 유형 60문제를 한 문제씩 풀고, 답할 때마다 바로 해설을 확인해요.

연습 시작

자주 묻는 질문

영어 조건문은 몇 가지 유형이 있나요?

기본 네 가지 유형과 혼합 조건문이 있습니다. 0유형은 항상 참인 사실이나 절차, 1유형은 일어날 수 있는 일, 2유형은 현재 사실과 반대되는 가정, 3유형은 과거 사실과 반대되는 가정이며, 혼합 조건문은 조건과 결과가 서로 다른 시점일 때 2유형과 3유형을 섞은 것입니다. 토익에서는 1유형, 3유형, 그리고 Should/Had 도치가 가장 많이 나옵니다.

1유형 조건문의 if절에는 왜 will을 쓰지 않나요?

영어에서 조건과 시간을 나타내는 절(if, unless, when, as soon as, in case...)은 미래의 일도 현재 시제로 나타내고, will은 주절에만 씁니다. 그래서 If the client will agree가 아니라 If the client agrees, we will sign이라고 씁니다. Part 5에서는 if절에 will 선택지를 함정으로 자주 넣습니다.

2유형 조건문에는 "were"를 쓰나요, "was"를 쓰나요?

격식 있는 글에서는 모든 주어에 were를 씁니다: If I were you, If the price were lower. 일상 회화에서는 "If I was..."를 들을 수도 있지만, 시험과 업무 문서에서는 were를 고르세요. 도치형도 were만 씁니다: Were I the manager, ....

혼합 조건문은 언제 쓰나요?

조건과 결과가 같은 시점이 아닐 때 씁니다. 가장 흔한 형태는 과거의 조건, 현재의 결과입니다: If I had accepted the offer, I would be living in London now(if절은 3유형, 주절은 2유형). if절에 had + V3가 있는데 주절에 now, today, currently 같은 현재를 나타내는 말이 있으면 혼합 조건문입니다.

"Unless"는 "if not"과 완전히 같은가요?

대부분의 경우 unless = if ... not입니다: Unless you register, you cannot attend = If you do not register, .... unless 뒤에는 긍정형 동사를 쓰고 not을 붙이지 않습니다. 다만 unless는 "~하지 않는 한"이라는 뜻이므로 과거 사실과 반대되는 가정이나 감정을 말할 때는 잘 쓰지 않습니다: I will be surprised if he doesn't come은 unless로 바꿀 수 없습니다.

"Should you have any questions"는 무슨 뜻인가요?

1유형 조건문의 도치로, If you have any questions(문의 사항이 있으시면)와 같은 뜻입니다. 구조는 Should + S + 동사원형이고, 뒤에는 보통 please contact 같은 정중한 명령문이 옵니다. 이 패턴은 토익 이메일과 공지에 끊임없이 나오므로, 문두 빈칸 뒤에 you + 동사원형이 이어지면 정답은 거의 확실히 Should입니다.