레벨: 중급(Intermediate)
카테고리: 영어 가정법
목표: 영어 가정법(Conditional Sentences)의 올바른 사용법 익히기
난이도: 초등학교 고학년 수준

문제 설명

가정법(conditional sentences)은 어떤 조건과 그 결과를 나타내는 문장 구조입니다. 영어에서는 크게 세 가지 유형의 가정법이 있습니다: 제1가정법(현재/미래 가능한 상황), 제2가정법(현재 사실과 반대되는 상황), 제3가정법(과거 사실과 반대되는 상황). 이 문제에서는 다양한 가정법의 형태와 사용법을 연습합니다. 각 문장의 빈칸에 알맞은 형태를 선택하여 문장을 완성해보세요.

학습 목표

1. 제1가정법(If + 현재시제, will + 동사원형) 이해하기
2. 제2가정법(If + 과거시제, would + 동사원형) 이해하기
3. 제3가정법(If + 과거완료, would have + 과거분사) 이해하기
4. 혼합 가정법 이해하기
5. 가정법에서의 시제와 조동사 사용법 익히기

문제 풀기

If it rains tomorrow, we ________ the picnic.
A
will cancel
B
would cancel
C
will have cancelled
D
would have cancelled
설명: 이 문장은 제1가정법으로, 미래에 일어날 가능성이 있는 상황을 가정합니다. 제1가정법의 형태는 "If + 현재시제, will + 동사원형"입니다. "If it rains tomorrow, we will cancel the picnic"은 "내일 비가 오면, 우리는 소풍을 취소할 것이다"라는 의미입니다.
If I ________ rich, I would buy a big house.
A
am
B
were
C
will be
D
had been
설명: 이 문장은 제2가정법으로, 현재 사실과 반대되는 상황을 가정합니다(즉, 화자는 현재 부자가 아님). 제2가정법의 형태는 "If + 과거시제, would + 동사원형"입니다. "be" 동사의 경우 인칭에 관계없이 "were"를 사용합니다. "If I were rich, I would buy a big house"는 "만약 내가 부자라면, 큰 집을 살 것이다"라는 의미입니다.
If you had studied harder, you ________ the exam.
A
will pass
B
would pass
C
would have passed
D
had passed
설명: 이 문장은 제3가정법으로, 과거 사실과 반대되는 상황을 가정합니다(즉, 상대방은 열심히 공부하지 않았고 시험에 합격하지 못했음). 제3가정법의 형태는 "If + 과거완료, would have + 과거분사"입니다. "If you had studied harder, you would have passed the exam"은 "네가 더 열심히 공부했더라면, 시험에 합격했을 것이다"라는 의미입니다.
If I ________ you, I wouldn't worry about it.
A
were
B
would be
C
am
D
had been
설명: 이 문장은 제2가정법으로, 현재 사실과 반대되는 상황을 가정합니다(즉, 화자는 상대방이 아님). 제2가정법의 형태는 "If + 과거시제, would + 동사원형"입니다. "be" 동사의 경우 인칭에 관계없이 "were"를 사용합니다. "If I were you, I wouldn't worry about it"은 "내가 당신이라면, 그것에 대해 걱정하지 않을 것이다"라는 의미로, 상대방에게 조언을 줄 때 자주 사용되는 표현입니다.
If you ________ the directions, you wouldn't have gotten lost.
A
follow
B
followed
C
had followed
D
would follow
설명: 이 문장은 제3가정법으로, 과거 사실과 반대되는 상황을 가정합니다(즉, 상대방은 지시를 따르지 않았고 길을 잃었음). 제3가정법의 형태는 "If + 과거완료, would have + 과거분사"입니다. "If you had followed the directions, you wouldn't have gotten lost"는 "네가 지시를 따랐더라면, 길을 잃지 않았을 것이다"라는 의미입니다.

학습 힌트

제1가정법 (Zero & First Conditional):
- 조건절: If + 현재시제
- 주절: will/can/may + 동사원형
- 사용: 현재나 미래에 일어날 가능성이 있는 상황
- 예: If it rains, I will stay at home. (비가 오면, 나는 집에 있을 것이다.)
- 예: If you heat water to 100°C, it boils. (물을 100도로 가열하면 끓는다. - 항상 참인 과학적 사실)
* 참고: Zero conditional은 항상 참인 과학적 사실이나 일반적 진리를 나타낼 때 사용하며, 조건절과 주절 모두 현재시제를 사용합니다.
제2가정법 (Second Conditional):
- 조건절: If + 과거시제
- 주절: would/could/might + 동사원형
- 사용: 현재 사실과 반대되는 가상의 상황이나 가능성이 낮은 미래 상황
- 예: If I had more money, I would travel around the world. (내게 돈이 더 많다면, 세계 여행을 할 텐데. - 현재는 돈이 많지 않음)
- 예: If I were you, I would accept the offer. (내가 너라면, 그 제안을 받아들일 것이다. - 나는 너가 아님)
* 참고: be 동사는 모든 인칭에서 'were'를 사용하는 것이 문법적으로 맞지만, 구어체에서는 'If I was...'도 흔히 사용됩니다.
제3가정법 (Third Conditional):
- 조건절: If + 과거완료(had + 과거분사)
- 주절: would/could/might + have + 과거분사
- 사용: 과거 사실과 반대되는 상황(이미 일어났고 바꿀 수 없는 일에 대한 후회나 아쉬움)
- 예: If I had studied harder, I would have passed the exam. (내가 더 열심히 공부했더라면, 시험에 합격했을 텐데. - 열심히 공부하지 않았고 시험에 떨어졌음)
- 예: If you had told me earlier, I could have helped you. (네가 더 일찍 말해줬더라면, 내가 너를 도울 수 있었을 텐데. - 일찍 말해주지 않았고 도울 수 없었음)
* 혼합 가정법: 과거의 상황이 현재에 미치는 영향을 나타낼 때 사용합니다.
예: If I had saved more money (과거), I would be able to buy a car now (현재). (내가 돈을 더 많이 모았더라면, 지금 차를 살 수 있을 텐데.)