If I Were Rich: 머리 아프지 않게 배우는 조건문
"If I win the lottery, I will buy a house." 쉽습니다. 희망적입니다. 어쩌면 현실성은 낮을 수 있지만, 문법은 깔끔합니다.
"If I won the lottery, I would buy a house." 이것도 맞습니다. 하지만 이제 문장은 선글라스를 끼고 먼 곳을 바라보는 느낌입니다. 가능성은 낮고, 더 상상에 가깝습니다.
"If I had won the lottery, I would have bought a house." 이제 복권 추첨은 끝났고, 표는 슬프고, 집은 여전히 이론 속에만 있습니다.
조건문은 영어가 원인, 가능성, 상상, 후회, 조언, 그리고 우리가 하루 종일 들고 다니는 작은 대체 우주를 말하는 방식입니다. 동사 형태가 바뀌기 때문에 복잡해 보입니다. 하지만 각각의 변화에는 목적이 있습니다.
빠른 답
조건문은 보통 두 부분으로 이루어집니다.
- if clause: 조건
- main clause: 결과
예:
- If it rains, we will stay inside.
If it rains는 조건입니다. We will stay inside는 결과입니다.
가장 흔한 패턴은 다음과 같습니다.
| 유형 | 쓰임 | 패턴 |
|---|---|---|
| Zero conditional | 일반적 사실 | If + present, present |
| First conditional | 실제 가능한 미래 | If + present, will + verb |
| Second conditional | 상상 속 현재 또는 가능성이 낮은 미래 | If + past, would + verb |
| Third conditional | 상상 속 과거 | If + past perfect, would have + past participle |
| Mixed conditional | 과거 조건, 현재 결과 | If + past perfect, would + verb |
이름을 먼저 외울 필요는 없습니다. 현실성의 수준부터 보세요. 사실인지, 실제 가능성인지, 상상인지, 후회인지, 섞인 결과인지가 출발점입니다.
패턴
조건문은 무작위가 아닙니다. 조건문은 거리 조절 장치입니다.
상황이 현실에서 멀어질수록 동사는 뒤로 이동합니다.
- Real present/future: If I have time, I will help.
- Imaginary present/future: If I had time, I would help.
- Imaginary past: If I had had time, I would have helped.
"past" 형태가 항상 과거 시간을 뜻하지는 않는다는 점을 주목하세요. second conditional에서 had는 현실과의 거리를 나타내는 경우가 많습니다.
- If I were taller, I would reach the shelf.
말하는 사람은 "어제 내가 더 키가 컸다"라고 말하는 것이 아닙니다. 다른 현재를 상상하고 있습니다.
be의 경우, 신중한 많은 화자는 상상 조건문에서 모든 주어에 were를 씁니다.
- If I were rich, I would travel more.
- If she were here, she would know what to do.
일상 대화에서는 특히 I나 he/she/it과 함께 was도 들을 수 있습니다. 하지만 공식 글쓰기와 시험에서는 were가 더 안전합니다.
도움이 되는 습관은 시간과 현실성을 분리하는 것입니다. if clause의 과거처럼 보이는 동사는 과거 시간을 나타낼 수도 있지만, 현실과의 거리를 나타낼 수도 있습니다. If I had a car에서 had는 과거 이야기를 하지 않습니다. 다른 현재를 상상합니다. If I had had a car yesterday에서는 추가된 had가 조건을 unreal past로 밀어 넣습니다. 상상의 세계가 더 멀어지기 때문에 형태가 바뀝니다.
자연스러운 예문
Zero conditional: 사실과 규칙
일반적으로 참인 것에는 zero conditional을 씁니다.
- If water freezes, it expands.
- If you press this button, the screen turns on.
- If employees miss the deadline, the system sends a reminder.
- If I skip breakfast, I get hungry by ten.
패턴:
If + present, present
이것은 특별한 미래 사건 하나가 아닙니다. 규칙, 습관, 믿을 만한 결과입니다.
First conditional: 실제 가능한 미래
현실적인 미래 상황에는 first conditional을 씁니다.
- If it rains tomorrow, we will move the picnic indoors.
- If the client approves the draft, we will publish it Friday.
- If you finish early, you can leave early.
- If I see her, I will ask.
패턴:
If + present, will / can / may / might + verb
중요한 점: 의미는 미래라도 if clause에는 present tense를 씁니다.
- If I will see her, I will ask.
- If I see her, I will ask.
Second conditional: 상상 속 현재 또는 가능성이 낮은 미래
상상, 낮은 가능성, 불가능한 상황에는 second conditional을 씁니다.
- If I had more time, I would exercise more.
- If we owned a bigger office, we could host the event here.
- If the app were faster, more people would use it.
- If I found a wallet on the street, I would take it to the front desk.
패턴:
If + past, would / could / might + verb
이 패턴은 조언에도 아주 좋습니다.
- If I were you, I would ask for clarification.
이는 "당신의 상황이라면, 내 조언은..."이라는 뜻입니다.
Third conditional: 상상 속 과거
일어나지 않은 과거 상황과 그 상상 속 결과에는 third conditional을 씁니다.
- If I had studied more, I would have passed.
- If they had left earlier, they would not have missed the train.
- If we had checked the address, we would have found the building faster.
- If she had saved the file, she would not have lost the draft.
패턴:
If + past perfect, would / could / might have + past participle
이것은 후회, 안도, 비판, 추리의 문법입니다.
Mixed conditional: 과거 원인, 현재 결과
때로는 과거 사건이 현재에 영향을 줍니다.
- If I had gone to bed earlier, I would not be so tired now.
- If he had taken the job, he would live in another city now.
- If we had invested in better tools, the team would be faster today.
패턴:
If + past perfect, would + verb
조건은 과거입니다. 결과는 현재입니다.
문장의 순서를 바꾸어도 의미는 바뀌지 않습니다.
- I would not be so tired now if I had gone to bed earlier.
- The team would be faster today if we had invested in better tools.
if clause가 먼저 오면 보통 쉼표가 있습니다. 결과가 먼저 오면 보통 쉼표가 사라집니다. 문법은 같습니다. 문장을 통과하는 길만 달라집니다.
흔한 함정
함정 1: if clause에 will 쓰기
일반적인 first conditional에서는 if 뒤에 will을 쓰지 않습니다.
- If it will rain, we will stay home.
- If it rains, we will stay home.
will이 의지를 뜻하는 특별한 경우도 있지만, 기본 미래 조건에서는 present tense를 씁니다.
함정 2: second conditional을 일반 과거로 생각하기
- If I had a car, I would drive there.
이 문장은 반드시 과거를 뜻하지 않습니다. 보통 "지금 차가 없다" 또는 "차가 있다고 상상한다"는 뜻입니다.
함정 3: third conditional에서 have 잊기
- If I had known, I would called you.
- If I had known, I would have called you.
would have 뒤에는 past participle을 씁니다.
함정 4: 실제와 비현실 형태 섞기
- If I win, I would celebrate.
first conditional과 second conditional이 섞였습니다. 현실성의 수준을 고르세요.
- If I win, I will celebrate.
- If I won, I would celebrate.
함정 5: if가 반드시 먼저 와야 한다고 생각하기
결과가 먼저 올 수도 있습니다.
- We will stay inside if it rains.
- I would travel more if I had more money.
if clause가 두 번째로 오면 보통 쉼표가 없습니다.
틀린 문장 / 더 나은 문장 / 이유
| 틀린 문장 | 더 나은 문장 | 이유 |
|---|---|---|
| If I will finish early, I will call you. | If I finish early, I will call you. | first conditional의 if clause에는 present tense를 씁니다. |
| If she is here, she would help. | If she were here, she would help. | 상상 속 현재에는 second conditional을 씁니다. |
| If we had more time, we will fix it. | If we had more time, we would fix it. | unreal pattern을 일관되게 유지하세요. |
| If I knew, I would have told you yesterday. | If I had known, I would have told you yesterday. | 조건은 unreal past condition입니다. |
| If they would listen, they understand. | If they listened, they would understand. | 상상 속 결과에는 would + verb가 필요합니다. |
| I would be healthier if I slept earlier last night. | I would be healthier if I had slept earlier last night. | 과거 조건에는 past perfect가 필요합니다. |
미니 연습
가장 알맞은 형태를 고르세요.
If I _____ the password, I will log in.
a. know
b. will know
c. knewIf she _____ more free time, she would join us.
a. has
b. had
c. will haveIf we had booked earlier, we _____ better seats.
a. would get
b. will get
c. would have gottenIf the printer _____ paper, it stops automatically.
a. runs out of
b. will run out of
c. had run out ofIf I had taken a break, I _____ so tired now.
a. would not be
b. would not have been
c. will not beIf I were you, I _____ the instructions again.
a. read
b. will read
c. would read
정답
- a. know - 실제 가능한 미래 조건에서는 if clause에 present tense를 씁니다.
- b. had - 상상 속 현재 상황입니다.
- c. would have gotten - unreal past result입니다.
- a. runs out of - 일반 규칙이므로 zero conditional을 씁니다.
- a. would not be - 과거 조건, 현재 결과인 mixed conditional입니다.
- c. would read - "If I were you"로 하는 조언에는 would + verb를 씁니다.
아주 짧은 정리
조건문은 현실성 설정입니다. Zero conditional은 규칙을 줍니다. First conditional은 실제 가능한 미래를 말합니다. Second conditional은 다른 현재나 가능성이 낮은 미래를 상상합니다. Third conditional은 다른 과거를 상상합니다. Mixed conditional은 다른 과거를 다른 현재와 연결합니다. 상황이 덜 현실적이 될수록 동사는 보통 한 걸음 더 멀어집니다. 혼돈이 아닙니다. 영어가 다른 버전의 사건으로 가는 문을 예의 있게 열어 주는 방식입니다.
