조건문은 어떤 일이 사실이라면 무슨 일이 일어나는지를 말합니다. 어떤 시제를 고르느냐에 따라 말하는 사람이 상황을 얼마나 현실적으로 보는지가 드러납니다: 사실, 실제 가능성, 상상한 상황, 또는 바꿀 수 없는 과거입니다. 이 주제의 한 부분은 현실 상황을, 두 부분은 비현실 상황을 다루고, 나머지 두 부분은 둘 다 포함합니다. 이 가이드는 다섯 부분으로 되어 있으며, 진단 테스트의 다섯 부분과 정확히 일치합니다.
영어 원문 가이드 읽기 → 이 페이지는 기계 번역이며 원어민의 검토를 거치지 않았으므로 부정확한 부분이 있을 수 있습니다. 기준은 영어판입니다.
진단 결과는 어느 부분을 복습해야 하는지 알려 줍니다. 아래에서 그 부분을 누르세요.
핵심 개념: 상황이 얼마나 현실적인가?
어떤 시제를 고르느냐에 따라 그 상황이 얼마나 일어날 법하다고 생각하는지가 읽는 사람에게 전달됩니다. 같은 if 문장도 시제가 바뀌면 뜻이 달라집니다.
| 유형 | if절 | 결과 | 예문 |
|---|---|---|---|
| zero | 현재형 | 현재형 | If you heat ice, it melts. |
| first | 현재형 | will + base verb | If it rains, we will stay home. |
| second | 과거형 | would + base verb | If I had time, I would help. |
| third | 과거완료형 | would have + participle | If I had known, I would have called. |
| mixed | 과거완료형 또는 과거형 | would or would have | If I had studied, I would be a doctor now. |
- 1
사실인가, 정말 일어날 수 있는 일인가? zero 또는 first conditional을 씁니다. 상상한 일인가? second를 씁니다 (1부).
- 2
각 절은 지금 이야기인가, 과거 이야기인가? second, third, 또는 mixed conditional을 고릅니다 (2부).
- 3
어떤 연결어가 맞을까? if, when, unless, in case 모두 미래를 나타낼 때 현재형을 씁니다 (3부).
시제는 말하는 사람이 상황을 얼마나 현실적으로 보는지를 나타냅니다. 4부에서는 같은 개념을 소망과 후회에 적용하고, 5부에서는 if가 없는 격식 있는 형태를 다룹니다.
현실일까, 상상일까?
실제 가능성인가, 상상일 뿐인가? 시제가 알려 줍니다.
규칙: 시제는 상황이 얼마나 일어날 법한지를 나타냅니다. 실제 가능성과 사실에는 if 다음에 현재형을 쓰고 결과에는 will 또는 현재형을 쓰며, 상상한 일에는 if 다음에 과거형을 쓰고 결과에는 would를 씁니다.
같은 상황, 두 가지 현실성
| 의미 | 패턴 | 예문 |
|---|---|---|
| fact (zero) | if + present simple, present simple | If you heat ice, it melts. |
| real possibility (first) | if + present simple, will + base verb | If I get the job, I will move to Busan. |
| imagined (second) | if + past simple, would + base verb | If I got the job, I would move to Busan. |
| advice | if I were you, I would | If I were you, I would apologize. |
올바른 말
If it rains, we will stay home.
If I had more time, I would learn Spanish.
틀린 말
If it will rain, we will stay home.If I would have more time, I would learn Spanish.
여기서 if 다음의 과거형은 과거를 뜻하지 않습니다. 말하는 사람이 그 상황을 상상한 일이거나 일어날 법하지 않은 일로 본다는 뜻입니다.
이 부분에서 자주 틀리는 것
- if절 안의 will
If the weather will be nice on Sunday, we will go hiking.✓ If the weather is nice on Sunday, we will go hiking.실제 계획은 if 다음에 현재형을 씁니다. - 뜻에 맞지 않는 조건문
I don't have a dog, but if I have one, I would walk it every morning.✓ I don't have a dog, but if I had one, I would walk it every morning.상상한 상황에는 과거형을 씁니다. - 잘못된 시제 짝
If you boil an egg for ten minutes, it would become hard.✓ If you boil an egg for ten minutes, it becomes hard.일반적인 사실은 두 부분 모두 현재형을 씁니다.
더 보기: if I was, 그리고 if 다음의 will
많은 원어민이 편한 말투에서 if I was you 라고 말합니다. 글과 시험에서는 were 를 쓰세요. Will은 ‘기꺼이 ~하다’(be willing)라는 뜻일 때, 또는 결과가 시간상 먼저 일어날 때 if 다음에 올 수 있습니다. 예:If you will wait here, I’ll get the manager,If it will help, I’ll stay late.
어느 시점일까?
문장의 각 절은 지금 이야기인가, 과거 이야기인가?
규칙: 각 절을 그 절 자신의 시점에 맞추세요. 과거의 조건에는 had와 과거분사, 현재의 결과에는 would와 동사원형, 과거의 결과에는 would have와 과거분사를 씁니다.
시점 질문을 두 번 하세요
| 조건 | 결과 | 패턴 | 예문 |
|---|---|---|---|
| 지금 | 지금 | if + past simple, would + base verb | If I had a car, I would drive. |
| 과거 | 과거 | if + past perfect, would have + participle | If I had known, I would have called you. |
| 과거 | 지금 | if + past perfect, would + base verb | If I had studied medicine, I would be a doctor now. |
| 지금 | 과거 | if + past simple, would have + participle | If I were braver, I would have spoken up yesterday. |
now, today, yesterday, last year 같은 시간 표현을 찾으세요. 각 절에 어떤 패턴이 필요한지 알려 줍니다. Would는 if절에 들어가지 않습니다: If I would have known 는 틀렸습니다.
Would have, could have, might have
| 조동사 | 의미 | 예문 |
|---|---|---|
| would have | 확실한 결과 | If I had left earlier, I would have caught the train. |
| could have | 가능한 결과 | If I had left earlier, I could have caught the train. |
| might have | 불확실한 결과 | If I had left earlier, I might have caught the train. |
이 부분에서 자주 틀리는 것
- if절 안의 would
If I would have seen the message, I would have replied.✓ If I had seen the message, I would have replied.if절에는 would have가 아니라 과거완료형을 씁니다. - 패턴이 틀린 mixed conditional
If I had taken the earlier flight, I would have been in Rome now.✓ If I had taken the earlier flight, I would be in Rome now.지금의 결과에는 would와 동사원형이 필요합니다. - 잘못 만든 third conditional
If they had invited me, I would have went.✓ If they had invited me, I would have gone.Would have 다음에는 과거분사가 옵니다.
If, when, unless, in case
뜻에 맞는 단어는 무엇일까: if, when, unless, in case?
규칙: if, when, unless, as long as, in case 다음에는 미래를 현재형으로 나타냅니다. 일어날 것으로 예상하는 일에는 when, 일어날 수도 있는 일에는 if, if not의 뜻에는 unless, 대비책에는 in case를 씁니다.
뜻에 따라 단어 고르기
| 단어 | 의미 | 예문 |
|---|---|---|
| when | 일어날 것으로 예상한다 | When the game ends, we’ll get dinner. |
| if | 일어나지 않을 수도 있다 | If the game ends early, we’ll get dinner. |
| unless | ~이 아니면 | Unless you hurry, you will miss the bus. |
| as long as, provided that | ~일 때만 | You can borrow it as long as you bring it back. |
| in case | 대비책으로 | Take an umbrella in case it rains. |
이 모든 단어 다음에는 미래를 현재형으로 나타낸다
| 절 | 예문 |
|---|---|
| when | I will call you when I get home. |
| as soon as | Tell me as soon as she arrives. |
| until, before, once | Wait until the light turns green. |
한국어와 일본어 학습자는 반드시 일어날 일에도 if를 쓰는 경우가 많습니다. 그 언어들에서는 한 가지 형태가 두 뜻을 모두 나타내기 때문입니다. 영어에서는 일어날 것으로 예상하는 일에 when을 씁니다.
이 부분에서 자주 틀리는 것
- if와 when을 혼동한 경우
If I wake up tomorrow, I'll call you.✓ When I wake up tomorrow, I'll call you.일어나는 것이 예상되므로 when을 씁니다. - if절 안의 will
Please wait here until the doctor will call your name.✓ Please wait here until the doctor calls your name.until 다음에서도 미래를 현재형으로 나타냅니다. - unless, wish 등 다른 표현을 잘못 만든 경우
Unless you don't book early, the hotel will be full.✓ Unless you book early, the hotel will be full.Unless에는 이미 if not의 뜻이 들어 있습니다.
소망과 후회
소망이나 후회는 지금에 대한 것인가, 과거에 대한 것인가?
규칙: Wish와 if only는 현재에 대해서는 과거형을, 과거에 대해서는 과거완료형을 씁니다. Wish에 would를 붙이면 다른 사람의 행동에 대한 불평이 되고, it’s time 다음에는 과거형이 옵니다.
한 걸음 과거로
| 대상 | 패턴 | 예문 |
|---|---|---|
| 현재 | wish + past simple | I wish I had more time. |
| 현재의 능력 | wish + could | I wish I could sing. |
| 과거 | wish + past perfect | I wish I hadn’t sent that email. |
| 다른 사람의 행동 | wish + would | I wish you would turn the TV down. |
| 지금 일어나야 할 일 | it’s time + past simple | It’s time we left. |
If only는 wish와 비슷하지만 더 강한 표현입니다. 자신에 대해서는 wish에 would를 쓰지 마세요. I wish I would가 아니라 I wish I could라고 합니다.
이 부분에서 자주 틀리는 것
- unless, wish 등 다른 표현을 잘못 만든 경우
I wish I have a bigger apartment.✓ I wish I had a bigger apartment.현재에 대한 소망에는 과거형을 씁니다. - unless, wish 등 다른 표현을 잘못 만든 경우
I wish I didn't say that to my boss yesterday.✓ I wish I hadn't said that to my boss yesterday.과거에 대한 소망에는 과거완료형을 씁니다. - unless, wish 등 다른 표현을 잘못 만든 경우
I wish I would speak Chinese.✓ I wish I could speak Chinese.자신의 능력에 대해서는 would가 아니라 could를 씁니다.
더 보기: would rather
I’d rather you didn’t tell anyone 도 현재 이야기를 할 때 과거형을 씁니다.
격식 있는 조건문
if가 사라져도 조건임을 알아볼 수 있나요?
규칙: 격식 있는 영어에서는 if를 생략하고 had, were, should를 문장 맨 앞에 둘 수 있습니다. 또한 but for 다음에 명사가 오면 ‘~이 없다면’(without)이라는 뜻이고, otherwise는 if not의 뜻이며, were to는 미래의 일을 일어날 법하지 않게 들리게 합니다.
if 없는 조건
| 일반적인 형태 | 격식 있는 형태 |
|---|---|
| If I had known, I would have called. | Had I known, I would have called. |
| If I were in charge, I would change it. | Were I in charge, I would change it. |
| If you need help, call us. | Should you need help, call us. |
| If it hadn’t been for the map, we would have gotten lost. | But for the map, we would have gotten lost. |
Otherwise와 were to
| 형태 | 의미 | 예문 |
|---|---|---|
| otherwise | ~이 아니면 | Leave now, otherwise you’ll be late. |
| if + were to | 일어날 법하지 않은 미래 | If the company were to close, many people would lose their jobs. |
이런 형태는 비즈니스 편지, 공지, IELTS나 TOEIC 같은 시험에서 흔합니다. 대화에서는 일반적인 if절이 더 자주 쓰입니다.
이 부분에서 자주 틀리는 것
- 잘못 만든 격식 있는 조건문
If had we known about the delay, we would have waited.✓ Had we known about the delay, we would have waited.도치는 if를 생략합니다. - 잘못 만든 격식 있는 조건문
But for you helped me, I would have failed.✓ But for your help, I would have failed.But for 다음에는 명사가 옵니다. - 잘못 만든 격식 있는 조건문
Should you will need a taxi, ask at reception.✓ Should you need a taxi, ask at reception.Should 다음에는 동사원형을 씁니다.
자가 점검
각 문장은 맞을까요? 눌러서 답을 확인하세요. 잘 몰랐다면 부분 표시가 어디를 보면 되는지 알려 줍니다.
1부If I see a good jacket in the sale, I will buy it.
맞습니다. 실제 가능성: if 다음에는 현재형, 결과에는 will을 씁니다.
1부If I would live by the sea, I would swim every day.
틀렸습니다. If I lived by the sea, I would swim every day. if 다음에는 would를 쓰지 않습니다.
2부If we had taken a map, we wouldn't have gotten lost.
맞습니다. 두 절 모두 과거 이야기입니다.
2부If she had gone to bed earlier, she would have felt better now.
틀렸습니다. If she had gone to bed earlier, she would feel better now. 지금의 결과에는 would와 동사원형이 필요합니다.
3부Take a jacket in case it gets windy on the boat.
맞습니다. In case는 대비책을 나타내며, 현재형이 옵니다.
3부I'll tell you the news when I will see you.
틀렸습니다. I’ll tell you the news when I see you. when 다음에는 미래를 현재형으로 나타냅니다.
4부I wish I could remember her name.
맞습니다. 현재의 능력에 대한 소망에는 could를 씁니다.
4부If only I listened to you last year!
틀렸습니다. If only I had listened to you last year! 과거에 대해서는 과거완료형을 씁니다.
5부Were I you, I would take the job.
맞습니다. Were I you는 if I were you의 격식 있는 표현입니다.
5부Should you wanting more information, visit our website.
틀렸습니다. Should you want more information, visit our website. should 다음에는 동사원형을 씁니다.
AI 연습 프롬프트
이것을 AI 채팅 도구에 붙여 넣으세요.