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

06과 가정법🟡 중급

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

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

06과

가정법

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

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

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절에 had + p.p., 주절에 would have + p.p.를 씁니다. 이미 지나간 일에 대한 아쉬움을 나타냅니다.

If we had booked earlier, we would have gotten a discount.
더 일찍 예약했더라면 할인을 받았을 텐데요.
If she had checked the file, the error would not have occurred.
그녀가 파일을 확인했더라면 오류가 생기지 않았을 것입니다.

I wish 가정법

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

형식
I wish + 과거형지금 ~라면 좋을 텐데
I wish + had p.p.그때 ~했더라면 좋았을 텐데
I wish + would앞으로 ~해 주면 좋겠다

가정의 다른 표현

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.
우리는 일찍 출발했습니다. 그렇지 않았다면 비행기를 놓쳤을 것입니다.

⚠️ 자주 틀리는 포인트

  • If I would have time 처럼 if절에 would 를 쓰는 실수 — if절에는 과거형, 주절에 would 를 씁니다.
  • 가정법 과거에서 was 를 쓰는 실수 — 격식 표현에서는 If I were 가 원칙입니다.

✏️ 연습 문제 3문항

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. 를 씁니다.

✏️ 앱에서 이 과 문제 풀기

🗂 중급 영문법의 다른 과

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