B2 · 중상급 TOEIC 605–780 IELTS 5.5–6.5 절과 조건문

If의 대안 표현 (Unless, Provided That, As Long As, In Case)

unless, provided that, as long as, in case 등 if의 대안 표현을 배워 조건문을 자연스럽게 다양화해보세요.

공유: 복사되었습니다!

If를 대신하는 표현이란? 가정법의 다양한 접속사 완벽 정리

If를 대신하는 표현(Alternatives to if)이란 조건의 의미를 나타내면서도 if를 직접 쓰지 않는 접속사·구문(unless, provided that, as long as, in case, suppose, otherwise 등)을 말합니다. 영어에서는 조건문을 만들 때 if 하나만 반복해서 쓰지 않고, 문맥과 뉘앙스에 맞게 다양한 조건 표현을 사용합니다. 특히 수능·토익·토플 독해와 작문에서 이 표현들이 매우 빈번하게 출제되므로, 각 표현의 의미 차이와 시제 호응을 정확히 아는 것이 중요합니다.

핵심 요약: if를 대신하는 표현은 "조건"이라는 큰 틀은 같지만, 부정 조건(unless), 유일 조건(as long as / provided that), 대비되는 상황(what if, suppose), 예방적 조건(in case) 등 세부 의미가 다르므로 절대 서로 기계적으로 바꿔 쓸 수 없습니다.


1. unless: "만약 ~하지 않는다면" (부정 조건)

형태(구조)

형태 구조
기본형 Unless + 주어 + 현재동사, 주어 + will/조동사 + 동사원형
가정법 과거 Unless + 주어 + 과거동사, 주어 + would/could + 동사원형

unless = if ~ not (단, 완전히 동일하지는 않음 — 아래 주의사항 참고)

의미와 용법

unless는 "~하지 않는 한", "만약 ~이 아니라면"이라는 뜻으로, 부정 조건을 나타냅니다. if ~ not 구문을 간결하게 표현할 때 자주 사용됩니다.

  • Unless you hurry, you will miss the train.
    (서두르지 않으면 기차를 놓칠 거예요.)
    = If you don't hurry, you will miss the train.

  • I won't go to the party unless you come with me.
    (네가 같이 가지 않으면 나는 그 파티에 안 갈 거야.)

  • Unless it rains tomorrow, we will have a picnic.
    (내일 비가 오지 않는 한, 우리는 소풍을 갈 거예요.)

if ~ not과 unless의 차이 — 한국인이 자주 헷갈리는 부분

많은 한국인 학습자가 "unless = if ~ not이니 항상 바꿔 쓸 수 있다"고 오해합니다. 하지만 unless는 '오직 그 조건만 예외로 결과를 막는다'는 강한 배타적 의미를 가지므로, 이미 부정적 가정이나 정중한 표현에는 어색합니다.

구분 예문 자연스러움
if ~ not If you don't practice, you won't improve. 자연스러움
unless Unless you practice, you won't improve. 자연스러움 (같은 의미)
if ~ not (감정/의견) I would be surprised if she didn't come. 자연스러움
unless (부적절) I would be surprised unless she came. 어색함 (X)

Tip: unless는 사실에 기반한 "유일한 예외 조건"을 말할 때 쓰고, 화자의 놀람·의견·가정적 감정을 나타낼 때는 if ~ not을 쓰는 것이 자연스럽습니다.


2. as long as / so long as: "~하는 한, ~라는 조건이라면" (조건의 지속)

형태

As long as + 주어 + 현재동사, 주어 + will + 동사원형

의미와 용법

"그 조건이 유지되는 한", "~라는 전제하에"라는 뜻으로, 조건이 계속 충족되어야 결과가 성립함을 강조합니다. 허락, 약속, 규칙을 말할 때 특히 자주 쓰입니다.

  • You can watch TV as long as you finish your homework.
    (숙제를 끝내는 한(끝낸다면) TV를 봐도 돼요.)

  • As long as you tell the truth, I won't be angry.
    (네가 진실을 말하는 한, 나는 화내지 않을 거야.)

  • So long as the weather stays fine, the match will go ahead.
    (날씨가 계속 좋다면, 경기는 예정대로 진행될 것이다.)

if와 달리 as long as는 "그 조건이 결과의 필수 전제조건"이라는 뉘앙스가 강합니다.


3. provided that / providing that: "~라는 조건하에" (공식적·계약적 조건)

형태

Provided (that) + 주어 + 현재동사, 주어 + will + 동사원형

의미와 용법

provided (that)/providing (that)은 "~을 조건으로", "~라면"이라는 뜻으로 공식적이고 격식 있는 문서, 계약, 규정에서 자주 쓰입니다. as long as와 의미는 비슷하지만 더 formal한 느낌을 줍니다.

  • You may borrow the book provided that you return it by Friday.
    (금요일까지 반납한다는 조건으로 그 책을 빌려도 됩니다.)

  • Providing that all documents are submitted, your visa will be processed within a week.
    (모든 서류가 제출된다는 조건으로, 비자는 일주일 내에 처리될 것입니다.)

Tip: 구어체 일상 대화에서는 as long as를, 계약서·공지문·비즈니스 이메일에서는 provided that을 쓰는 경향이 있습니다. 토익 Part 5/6에서 provided that이 자주 출제됩니다.


4. in case: "~할 경우에 대비해서" (예방적 조건) — if와 가장 헷갈리는 표현

형태

In case + 주어 + 현재동사(/조동사), 주어 + 현재동사

의미와 용법: in case vs if 완벽 비교

in case는 "혹시 ~할지도 모르니 (미리 대비해서)"라는 뜻으로, if와 근본적으로 다른 논리 구조를 가집니다. 이 차이는 한국인 학습자가 가장 자주 틀리는 부분입니다.

구분 의미 예문
if ~한다면 (그때 가서 행동) I'll call you if it rains. (비가 오면 그때 전화할게.)
in case ~할 경우에 대비해서 (미리 행동) I'll take an umbrella in case it rains. (비가 올 경우를 대비해서 우산을 챙길게.)
  • Take your phone in case you get lost.
    (길을 잃을 경우에 대비해서 휴대폰을 챙기세요.) — 미리 대비하는 행동
  • If you get lost, call me.
    (길을 잃으면 저에게 전화하세요.) — 조건 발생 후의 결과

한국인 학습자가 자주 틀리는 부분 ①

한국어에서는 "~할 경우에"와 "~한다면"이 문맥상 비슷하게 번역되기 때문에, in case와 if를 혼동해서 쓰는 경우가 매우 많습니다.

  • (X) I'll bring an extra battery if my phone dies. (문법은 맞지만 의미가 달라짐: "폰이 꺼지면 그때 배터리를 가져올게"라는 이상한 뜻이 됨)
  • (O) I'll bring an extra battery in case my phone dies. (폰이 꺼질 경우에 대비해서 미리 여분 배터리를 챙긴다는 뜻)

또한 미국식 영어에서 "in case of + 명사"와 "in case + 절"을 혼동하는 실수도 많습니다.

  • In case of fire, use the stairs. (명사 앞에는 in case of)
  • In case there is a fire, use the stairs. (절 앞에는 in case + 주어 + 동사)
  • (X) In case of there is a fire... (X — of와 절을 같이 쓰지 않음)

5. what if / suppose (that) / supposing (that): 가정·제안을 나타내는 표현

형태와 의미

표현 의미 예문
What if + 주어 + 동사? ~라면 어떨까? (걱정/제안) What if we miss the flight?
Suppose/Supposing (that) + 주어 + 동사 ~라고 가정해 보자 Suppose you won the lottery, what would you do?
  • What if it doesn't work? (만약 그게 안 되면 어떡하지?) — 걱정이나 우려를 표현
  • What if we tried a different approach? (다른 방법을 시도해 보면 어떨까?) — 제안
  • Suppose you lost your job tomorrow — what would you do?
    (내일 직장을 잃는다고 가정해 보자, 어떻게 할 거야?)
  • Supposing she doesn't agree, what's our plan B?
    (그녀가 동의하지 않는다고 가정하면, 우리의 대안은 뭐지?)

suppose와 supposing 뒤에는 if절과 마찬가지로 현재형(사실적 가정) 또는 과거형(가정법, 비현실적 가정)이 모두 올 수 있습니다.

  • 현재 사실적 가정: Suppose it rains tomorrow, what will we do?
  • 가정법 과거(비현실적): Suppose you were rich, what would you buy?

6. otherwise: "그렇지 않으면" (앞 문장을 조건절처럼 받는 부사)

형태

명령문/평서문. Otherwise, 주어 + will + 동사원형.

otherwise는 접속사가 아니라 부사이므로 반드시 문장을 분리하거나 세미콜론으로 연결해야 합니다.

  • Hurry up. Otherwise, you will be late.
    (서둘러. 그렇지 않으면 늦을 거야.)
    = Unless you hurry up, you will be late.
    = If you don't hurry up, you will be late.

한국인 학습자가 자주 틀리는 부분 ②

otherwise는 접속사가 아니기 때문에 콤마(,)로 두 절을 바로 연결(콤마 스플라이스)하면 문법 오류가 됩니다.

  • (X) Hurry up, otherwise you will be late. (구어체에서는 종종 쓰이지만 격식 있는 글쓰기에서는 오류로 간주)
  • (O) Hurry up. Otherwise, you will be late.
  • (O) Hurry up, or otherwise you will be late. (or와 결합 시 콤마 허용)

7. 기타 조건 표현: on condition that / but for / with / without

표현 의미 예문
on condition that ~라는 조건으로 (formal) I'll lend you the money on condition that you pay it back next month.
but for + 명사 ~이 없었다면 (formal, if it were not for) But for your help, I would have failed.
with/without + 명사 ~이 있다면/없다면 Without your support, I couldn't have finished this.
  • But for the storm, we would have arrived on time.
    (폭풍만 없었다면, 우리는 제시간에 도착했을 것이다.)
    = If it had not been for the storm, we would have arrived on time.

  • With more time, I could finish the project perfectly.
    (시간이 좀 더 있다면, 프로젝트를 완벽하게 끝낼 수 있을 텐데.)


if 대체 표현 시제 호응 총정리표

아래 표는 각 조건 표현이 실제 시험과 작문에서 어떻게 시제와 결합하는지 정리한 것입니다.

표현 조건절 시제 주절 시제 의미 뉘앙스
unless 현재형 will/조동사 + 동사원형 ~하지 않는다면 (부정)
unless (가정법) 과거형 would/could + 동사원형 ~하지 않는다면 (비현실)
as long as 현재형 will/명령문/can ~하는 한 (지속 조건)
provided (that) 현재형 will/조동사 ~라는 조건으로 (formal)
in case 현재형 현재형/will ~할 경우에 대비해서 (예방)
suppose/supposing 현재형 또는 과거형 will 또는 would ~라고 가정하면
otherwise (부사, 앞 문장 필요) will/would 그렇지 않으면
but for + 명사 - would have p.p. ~이 없었다면 (과거 가정)

한국인 학습자가 자주 틀리는 부분 총정리

① 어순(SOV → SVO) 전이로 인한 조건절 위치 오류

한국어는 "조건 + 결과"의 어순이 고정적이지 않아 영어에서도 조건절을 아무 곳에나 배치하려는 경향이 있습니다. 영어는 "Unless/In case/As long as + 조건절, 주절." 또는 "주절 + unless/as long as + 조건절." 두 가지 어순 모두 가능하지만, otherwise는 반드시 독립된 문장이나 절 뒤에만 위치해야 합니다.

② unless 뒤에 부정어 이중 사용

"~하지 않으면"을 그대로 직역하여 unless 뒤에 not을 또 붙이는 실수가 흔합니다.

  • (X) Unless you don't study, you will fail. (이중 부정 — 의미가 반대로 됨: "공부 안 하지 않으면"이 되어 버림)
  • (O) Unless you study, you will fail.
  • (O) If you don't study, you will fail.

③ in case를 "만약 ~라면"으로 잘못 대응

한국어의 "~할 경우"라는 표현을 기계적으로 in case로 번역하면서, if의 자리에 넣는 오류가 매우 흔합니다. in case는 미래에 일어날 수도 있는 일에 미리 대비하는 행동을 나타내지, 조건 발생 후의 결과를 나타내지 않는다는 점을 반드시 기억해야 합니다.

④ provided that / as long as 뒤에 미래시제(will) 사용

한국어로 "만약 ~할 것이라면"을 그대로 옮기면서 조건절에 will을 쓰는 실수가 나옵니다. 영어의 시간·조건 부사절에서는 미래의 의미라도 현재시제를 씁니다.

  • (X) As long as you will finish the report, you can leave early.
  • (O) As long as you finish the report, you can leave early.

⑤ suppose를 명사처럼 취급

"가정"이라는 한국어 명사 감각 때문에 suppose 뒤에 명사구만 쓰고 절을 만들지 않는 실수가 있습니다. suppose/supposing 뒤에는 반드시 「주어 + 동사」의 완전한 절이 와야 합니다.

  • (X) Suppose the accident, what would you do?
  • (O) Suppose there was an accident, what would you do?

if절과 대체 표현 뉘앙스 비교 예문

같은 상황을 여러 표현으로 바꿔 뉘앙스 차이를 확인해 봅시다.

  • If you don't wear a helmet, you could get hurt. (일반적인 조건)
  • Unless you wear a helmet, you could get hurt. (헬멧 착용이 유일한 예외 조건임을 강조)
  • As long as you wear a helmet, you'll be safe. (헬멧 착용이 지속되는 한 안전함을 강조)
  • Provided that you wear a helmet, you may ride the bike. (허가의 공식적 조건)
  • Wear a helmet in case you fall. (넘어질 경우를 대비해서 미리 착용)

실전 확인 문제로 개념 다지기

  1. _____ you apologize, she won't forgive you. (unless / in case)
    → 정답: Unless (사과하지 않는 한 용서하지 않을 것이다)

  2. Take a map _____ you get lost in the mountains. (if / in case)
    → 정답: in case (길을 잃을 경우에 대비해서)

  3. You can join the team _____ you attend every practice. (as long as / otherwise)
    → 정답: as long as (매 훈련에 참석하는 한)

  4. Finish your work now. _____, you'll have to stay late. (Unless / Otherwise)
    → 정답: Otherwise (앞 문장이 독립된 문장이므로 부사 otherwise 사용)


학습 팁

  • Tip: unless는 "부정 조건의 유일한 예외"라는 느낌이 강하므로, 문장을 if ~ not으로 바꿔 자연스러운지 먼저 확인한 뒤 unless로 다시 바꿔 보는 연습이 효과적입니다.
  • Tip: in case를 만날 때마다 "혹시 몰라서 미리"라는 한국어 뉘앙스를 붙여 해석하면 if와 헷갈리지 않습니다.
  • Tip: provided that, as long as, on condition that은 의미가 거의 같으므로 한 문장을 세 가지 표현으로 바꿔 쓰는 패러프레이징 연습을 하면 토익/토플 문법 문제에 큰 도움이 됩니다.
  • Tip: otherwise는 품사가 부사라는 사실을 반드시 암기하세요. 접속사 자리에 otherwise를 넣지 않도록 항상 마침표나 세미콜론으로 앞 문장과 구분하는 습관을 들이세요.

요약

  • unless = if ~ not (부정 조건, 유일한 예외 강조)
  • as long as / provided that = ~하는 한 / ~라는 조건으로 (조건의 지속·전제)
  • in case = ~할 경우에 대비해서 (예방적 행동, if와 논리 구조가 다름)
  • what if / suppose(supposing) = ~라면 어떨까? / ~라고 가정하면 (걱정·제안·가정)
  • otherwise = 그렇지 않으면 (부사이므로 독립 문장 필요)
  • but for / with·without = ~이 없었다면 / ~이 있다면 (formal한 가정 표현)

이 표현들은 형태만 다를 뿐 모두 "조건"이라는 핵심 의미를 공유하지만, 뉘앙스와 문법적 성질(접속사 vs 부사)이 다르므로 문맥에 맞게 정확히 구별하여 사용하는 것이 자연스러운 영어 작문과 독해의 핵심입니다.

공유: 복사되었습니다!

If의 대안 표현 (Unless, Provided That, As Long As, In Case) — 연습 문제 5

If의 대안 표현 (Unless, Provided That, As Long As, In Case) 영문법 주제를 10개의 객관식 문항으로 연습하세요. 합격하려면 최소 70%를 맞혀야 합니다.

10 문제 합격 점수: 70% 테스트 5 /10 답변함

테스트 응시 방법

  • 각 문제를 주의 깊게 읽고 가장 적절한 답을 선택하세요.
  • 이 테스트는 시간 제한이 없으므로 자신의 속도에 맞춰 완료할 수 있습니다.
  • 클릭 테스트 제출 완료하면 점수와 자세한 해설을 확인할 수 있습니다.

결과를 저장하려면 로그인하세요

로그인하지 않고도 이 테스트에 응시할 수 있지만, 결과는 저장되지 않습니다. 로그인 진행 상황을 추적하세요.

  1. 1

    You are refactoring a system where a complex `if-else if` structure is used to determine the behavior of an object based on its components (e.g., a `Graphic` object can be a `Circle`, `Square`, or a `Group` of graphics). Which design pattern would allow you to treat individual objects and compositions of objects uniformly, thus avoiding conditional logic for handling different types?

  2. 2

    You are building a system that needs to map UI component names to their corresponding React/Vue/Angular components (e.g., 'Button' to `<ButtonComponent>`, 'Input' to `<InputComponent>`). Which data structure is most efficient for replacing a large `if-else if` or `switch` statement for dynamic component rendering?

  3. 3

    When refactoring a series of `if-else if` statements that check for different types of objects and perform type-specific actions, which design principle or pattern is often a superior alternative?

  4. 4

    Consider a scenario where you need to access a property of an object, but the object itself or an intermediate property might be null or undefined. Which operator provides a safe way to access nested properties without explicit null checks?

  5. 5

    What is the value of `discount` in `const discount = (isPremium) ? 0.15 : 0.05;` if `isPremium` is `true`?

  6. 6

    In many languages, what is the primary keyword used to define a block of code that executes based on the value of an expression in a switch statement?

  7. 7

    A payment processing system needs to support various payment methods (e.g., Credit Card, PayPal, Bank Transfer). Each method has a distinct set of steps for authorization and capture. Which design pattern would best allow you to add new payment methods without modifying the core payment processing logic, replacing a large `if-else if` structure?

  8. 8

    Which of the following is a valid way to use a `switch` statement with an `enum` type?

  9. 9

    In a `switch` statement, if a `case` block does not have a `break` statement, what happens?

  10. 10

    If `user.isAdmin` is false, what is the outcome of `user.isAdmin && showAdminPanel();`?