toeic.monster발음·예문으로 외우는 TOEIC 필수 어휘 1,000

06과 가정법🟡 중급

중급 영문법 · CEFR B1 ~ B2 · 총 12과 중 6번째

책 전체를 순서대로 보려면 중급 영문법, 같은 자리로 바로 가려면 책 페이지의 이 과를 쓰세요.

06과

가정법

사실과 다른 상황을 가정할 때는 시제를 한 단계 뒤로 물립니다. if절에서 과거를 쓰면 현재 사실의 반대입니다.

가정법은 사실과 다른 상황을 가정하는 문법입니다. if절의 시제를 한 단계 뒤로 물리고 주절에 would, would have 를 쓰는 것이 핵심입니다.

가정법 과거 — 현재 사실의 반대

if절에 과거형, 주절에 would + 원형을 씁니다. be동사는 주어와 관계없이 were를 씁니다.

형식예문
If + 주어 + 과거형, 주어 + would + 원형If I had more time, I would join the workshop.
If + 주어 + were, 주어 + would + 원형If he were in charge, he would change the process.
If + 주어 + 과거형, 주어 + could + 원형If we had a van, we could deliver today.

💡 be동사 자리에는 주어와 관계없이 were 를 씁니다. 이 점이 시험에 자주 나옵니다.

가정법 과거완료 — 과거 사실의 반대

if절에 had + p.p., 주절에 would have + p.p.를 씁니다. 이미 지나간 일에 대한 아쉬움을 나타냅니다.

형식예문
If + 주어 + had p.p., 주어 + would have p.p.If we had booked earlier, we would have gotten a discount.
If + 주어 + had p.p., 주어 + could have p.p.If she had left earlier, she could have caught the train.
If + 주어 + had p.p., 주어 + might have p.p.If the shipment had left earlier, it might have arrived today.
If + 주어 + had not p.p., 주어 + would have p.p.If we had not renewed the license, we would have lost the account.
If we had booked earlier, we would have gotten a discount.
더 일찍 예약했더라면 할인을 받았을 텐데요.
If she had checked the file, the error would not have occurred.
그녀가 파일을 확인했더라면 오류가 생기지 않았을 것입니다.

💡 would have p.p. 는 과거에 하지 못한 일에 대한 아쉬움을 담습니다.

혼합 가정법

과거의 원인이 현재에 영향을 줄 때는 if절에 had + p.p., 주절에 would + 원형을 씁니다.

형식예문
If + had p.p. (과거), would + 원형 (현재)If I had taken that course, I would be more confident now.
If + were (현재), would have p.p. (과거)If she were careful, she would not have lost the file.
If + had p.p. (과거), could + 원형 (현재)If we had hired earlier, we could handle the volume now.
If + had p.p. (과거), would be -ing (현재 진행)If the deal had closed, we would be working on it now.

💡 if절은 과거를, 주절은 현재를 가리키는 것이 혼합 가정법이라 두 시제가 섞이는 것이 정상입니다.

I wish 가정법

이루어지지 않은 바람을 나타냅니다. 현재의 아쉬움에는 과거형, 과거의 아쉬움에는 had + p.p.를 씁니다.

형식뜻예문
I wish + 과거형지금 ~라면 좋을 텐데I wish I had more time.
I wish + had p.p.그때 ~했더라면 좋았을 텐데I wish I had studied harder.
I wish + would앞으로 ~해 주면 좋겠다I wish they would reply soon.

💡 I wish 뒤에는 would 보다 과거형이나 had p.p. 를 씁니다. 현재의 아쉬움에는 과거형을 씁니다.

if 를 생략한 도치

if를 생략하면 were, had, should를 주어 앞으로 보냅니다. 격식 있는 문어체에서 자주 씁니다.

Were I in your position, I would accept the offer.
제가 당신 입장이라면 그 제안을 받아들일 것입니다.
Had we known the cost, we would have changed the plan.
비용을 알았더라면 계획을 바꿨을 것입니다.

💡 Were I you 처럼 문장이 were 로 시작하면 if 가 생략된 가정법입니다. 뜻은 If I were you 와 같습니다.

가정의 다른 표현

without, otherwise, but for도 가정의 뜻을 담습니다. 주절에 would를 쓰는 점이 같습니다.

Without your help, we would not have finished on time.
당신의 도움이 없었다면 제때 끝내지 못했을 것입니다.
We left early; otherwise we would have missed the flight.
우리는 일찍 출발했습니다. 그렇지 않았다면 비행기를 놓쳤을 것입니다.
But for the discount, the deal would not have closed.
할인이 없었다면 그 거래는 성사되지 않았을 것입니다.

💡 but for 는 if it were not for 의 줄임 표현입니다. 뒤에는 명사구가 옵니다.

⚠️ 자주 틀리는 포인트

  • If I would have time 처럼 if절에 would 를 쓰는 실수 — if절에는 과거형, 주절에 would 를 씁니다.
  • 가정법 과거에서 was 를 쓰는 실수 — 격식 표현에서는 If I were 가 원칙입니다.
  • 과거 사실의 반대에 would + 원형을 쓰는 실수 — would have p.p. 를 씁니다.
  • I wish 뒤에 현재형을 쓰는 실수 — I wish I have 가 아니라 I wish I had 입니다.
  • 혼합 가정법에서 시제를 섞지 않는 실수 — 과거 원인과 현재 결과를 함께 나타낼 때 씁니다.

✏️ 연습 문제 8문항

1. If the supplier ____ the order on time, the store would not be out of stock.

  1. ships
  2. shipped
  3. had shipped
  4. will ship
정답과 해설 보기

정답: shipped
현재 사실의 반대를 가정하고 주절에 would be 가 있으므로 if절에는 과거형을 씁니다.

2. If we had reviewed the contract, we ____ the penalty clause.

  1. would notice
  2. would have noticed
  3. notice
  4. had noticed
정답과 해설 보기

정답: would have noticed
과거 사실의 반대를 가정하는 가정법 과거완료이므로 would have p.p. 를 씁니다.

3. I wish I ____ more time to prepare for the interview last week.

  1. have
  2. had
  3. had had
  4. will have
정답과 해설 보기

정답: had had
지난주라는 과거에 대한 아쉬움이므로 had + p.p. 를 씁니다.

4. ____ I in charge of the budget, I would cut the travel expenses first.

  1. Am
  2. Was
  3. Were
  4. Be
정답과 해설 보기

정답: Were
if 를 생략하고 were 를 주어 앞으로 도치한 형태입니다.

5. The team worked overtime; ____, the launch would have been delayed.

  1. otherwise
  2. therefore
  3. moreover
  4. meanwhile
정답과 해설 보기

정답: otherwise
그렇지 않았다면이라는 가정의 뜻을 나타내는 otherwise 를 씁니다.

6. If she ____ the data earlier, we would have found the error sooner.

  1. checks
  2. checked
  3. had checked
  4. would check
정답과 해설 보기

정답: had checked
주절이 would have p.p. 이므로 if절에는 had + p.p. 를 씁니다.

7. I wish the supplier ____ the revised quote soon.

  1. sent
  2. would send
  3. had sent
  4. sends
정답과 해설 보기

정답: would send
앞으로 해 주기를 바라는 뜻에는 I wish + would 를 씁니다.

8. ____ it not been for the discount, we would not have placed the order.

  1. If
  2. Had
  3. Were
  4. Should
정답과 해설 보기

정답: Had
if 를 생략하고 had 를 도치한 가정법 과거완료 형태입니다.

✏️ 앱에서 이 과 문제 풀기

함께 보면 좋은 자료

🗂 중급 영문법의 다른 과

과를 옮기면 책 페이지의 해당 위치로도 바로 갈 수 있습니다.

↑ 맨 위로