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

문제 설명

가정법(Conditionals)은 어떤 조건이나 가정적 상황에 대한 결과를 표현하는 문법 구조입니다. 영어에서는 주로 if절을 사용하여 조건을 나타내며, 가정의 현실 가능성에 따라 다양한 형태가 있습니다. 이 문제에서는 다양한 유형의 가정법 사용법을 연습합니다. 각 문장의 빈칸에 알맞은 형태를 선택하여 문장을 완성해보세요.

학습 목표

1. 제1유형 가정법(현재 사실적/미래 가능성) 이해하기
2. 제2유형 가정법(현재 비사실적/가능성 낮음) 이해하기
3. 제3유형 가정법(과거 비사실적/불가능) 이해하기
4. 혼합 가정법 이해하기
5. wish/if only 구문 이해하기

문제 풀기

If it ________ tomorrow, we will cancel the picnic.
A
rains
B
will rain
C
would rain
D
rained
설명: 제1유형 가정법(현실적/가능한 미래)에서는 if절에 현재시제를 사용하고 주절에 will/can/may 등을 사용합니다. "If it rains tomorrow, we will cancel the picnic"은 "내일 비가 오면 소풍을 취소할 것이다"라는 의미입니다.
If I ________ rich, I would buy a big house.
A
am
B
will be
C
were
D
would be
설명: 제2유형 가정법(현재 비현실적/가능성 낮음)에서는 if절에 과거시제(be동사는 were 사용)를, 주절에 would/could/might 등을 사용합니다. "If I were rich, I would buy a big house"는 "내가 부자라면 큰 집을 살 텐데"라는 의미로, 현재 부자가 아님을 암시합니다.
If she had studied harder, she ________ the exam.
A
will pass
B
would pass
C
passed
D
would have passed
설명: 제3유형 가정법(과거 비현실적/불가능)에서는 if절에 과거완료를, 주절에 would/could/might have + 과거분사를 사용합니다. "If she had studied harder, she would have passed the exam"은 "그녀가 더 열심히 공부했더라면 시험에 합격했을 텐데"라는 의미로, 이미 지나간 일에 대한 가정입니다.
I wish I ________ speak Chinese fluently.
A
can
B
could
C
will
D
would have
설명: "wish + 주어 + 과거시제"는 현재 이루어지지 않는 소망을 나타냅니다. "I wish I could speak Chinese fluently"는 "중국어를 유창하게 말할 수 있으면 좋겠다"라는 의미로, 현재 중국어를 유창하게 말하지 못함을 암시합니다.
If you ________ the instructions carefully, you wouldn't have made so many mistakes.
A
read
B
had read
C
would read
D
reads
설명: 제3유형 가정법에서 if절에는 과거완료를 사용합니다. "If you had read the instructions carefully, you wouldn't have made so many mistakes"는 "네가 지시사항을 주의 깊게 읽었더라면 그렇게 많은 실수를 하지 않았을 텐데"라는 의미입니다.

학습 힌트

가정법의 기본 구조:
- 제1유형(현실적/가능한 미래): If + 현재시제, will/can/may + 동사원형
예: If it rains, I will stay at home. (비가 오면 집에 있을 것이다.)
- 제2유형(현재 비현실적): If + 과거시제, would/could/might + 동사원형
예: If I had more time, I would learn Japanese. (시간이 더 있다면 일본어를 배울 텐데.)
- 제3유형(과거 비현실적): If + 과거완료, would/could/might have + 과거분사
예: If I had known, I would have told you. (내가 알았더라면 너에게 말했을 텐데.)
가정법에서 시제 사용:
- 현재 사실에 반대되는 가정: 과거시제 사용
예: If I were you, I would accept the offer. (내가 너라면 그 제안을 받아들일 텐데.)
- 과거 사실에 반대되는 가정: 과거완료 사용
예: If we had left earlier, we wouldn't have missed the train. (우리가 더 일찍 출발했더라면 기차를 놓치지 않았을 텐데.)
- be동사는 모든 인칭에서 were 사용(격식체)
예: If I were rich... / If he were here... / If she were taller...
특별한 가정법 표현:
- wish/if only + 과거시제: 현재에 대한 소망
예: I wish I knew the answer. (답을 알면 좋을 텐데.)
- wish/if only + 과거완료: 과거에 대한 후회
예: I wish I had studied harder. (더 열심히 공부했더라면 좋았을 텐데.)
- as if/as though: 마치 ~인 것처럼
예: He talks as if he knew everything. (그는 마치 모든 것을 아는 것처럼 말한다.)
- 혼합 가정법: 시제 혼합 사용
예: If I had saved money (과거), I would be rich now (현재). (돈을 모았더라면 지금 부자일 텐데.)