VocaMate

🌈 가정법 과거 · 과거완료

5분이면 읽어요

한 줄 요약가정법은 현실과 반대인 상상을 말할 때 써요. 비결은 하나, 시제를 한 칸 과거로 미는 것이에요.

그냥 if랑 뭐가 달라?

"비 오면 집에 있을게"는 진짜 일어날 수 있는 일이라 그냥 현재형으로 말해요. "내가 새라면"은 절대 일어나지 않는 상상이죠. 영어는 이런 상상을 시제를 과거로 밀어서 표시해요. 지금 얘기인데 과거형을 써서 "이건 현실이 아니야"라고 거리를 두는 거예요.

  • If it rains, I'll stay home.

    비 오면 집에 있을게. · 일어날 수 있는 일 → 그냥 조건

  • If I were a bird, I would fly to you.

    내가 새라면 너한테 날아갈 텐데. · 현실과 반대 → 가정법

가정법 과거: 지금 현실의 반대

모양은 If + 과거형, would/could + 동사원형. 뜻은 "(지금) ~라면 ~할 텐데"예요. 모양은 과거지만 뜻은 현재라는 게 핵심이에요.

  • If I had money, I would buy a car.

    돈이 있으면 차를 살 텐데. · 현실: 지금 돈이 없다

  • If I knew his number, I could call him.

    그의 번호를 알면 전화할 수 있을 텐데.

If I were you — 왜 was가 아니라 were?

가정법에서는 주어와 상관없이 were를 쓰는 게 원칙이에요. "현실이 아니다"라는 표시예요. 회화에서는 If I was도 많이 쓰지만, 시험과 글에서는 were를 쓰세요.

  • If I were you, I would take the job.

    내가 너라면 그 일 할 거야. · 조언할 때 단골 표현

가정법 과거완료: 과거 현실의 반대

과거 일을 반대로 상상할 때는 한 칸 더 과거로 밀어요. If + had p.p., would/could have p.p. 뜻은 "(그때) ~했더라면 ~했을 텐데"예요. 후회할 때 많이 써요.

가정법 과거가정법 과거완료
뜻지금 ~라면 ~할 텐데그때 ~했더라면 ~했을 텐데
if 쪽과거형 (were, had, knew)had + p.p.
결과 쪽would/could + 동사원형would/could + have p.p.
  • If I had studied harder, I would have passed.

    더 열심히 공부했더라면 붙었을 텐데. · 현실: 공부 안 했고 떨어졌다

  • If you had told me, I could have helped.

    말해 줬으면 도와줄 수 있었는데.

I wish도 같은 원리

I wish 뒤에도 똑같이 한 칸 밀어요. 지금 반대면 과거형, 과거 반대면 had p.p.예요.

  • I wish I were taller.

    키가 더 크면 좋을 텐데. · 지금의 반대

  • I wish I had gone.

    갔더라면 좋았을 텐데. · 과거의 반대

🚨 자주 틀리는 문장

  • ✗ If I have money, I would buy it.

    ○ If I had money, I would buy it.

    would와 짝이 되려면 if 쪽도 과거형이어야 해요.

  • ✗ If I would know, I would tell you.

    ○ If I knew, I would tell you.

    if 쪽에는 would를 쓰지 않아요.

  • ✗ If I had studied, I would pass.

    ○ If I had studied, I would have passed.

    과거를 반대로 상상하면 결과 쪽도 would have p.p.예요.

✅ 확인 퀴즈

Q1.If I ___ rich, I would travel the world.

Q2.If she had left earlier, she ___ the train.

Q3.If it ___ tomorrow, we will cancel the game.

Q4.I wish I ___ how to swim.

다른 문법도 술술