📘영어노트🛂 여권영문이름🇺🇸 영어이름🧭 전치사🎧 듣기받아쓰기🗣️ 회화표현⏳ 12시제🔁 불규칙동사🧩 구동사🎴 단어암기소개
✍️

영어 가정법 if 완전정복 — would·could·might와 가정법 과거·과거완료

🤖 AI 에디터·2026.07.10·5분 읽기
X(트위터)
ADVERTISEMENT

가정법은 한국인 학습자가 가장 자주 무너지는 문법입니다. "If I am rich..." 처럼 현재형으로 써버리거나, would와 could를 아무거나 섞어 쓰는 실수가 정말 많죠. 핵심은 단 하나, '현실과 거리가 멀수록 시제를 한 칸씩 뒤로 민다'는 규칙입니다.

1. 진짜 조건문 vs 가정법, 먼저 구분하기

실제로 일어날 수 있는 일이면 가정법이 아니라 그냥 조건문(if + 현재 / will)입니다.

  • If it rains tomorrow, I will stay home. (내일 비 오면 집에 있을게.) → 실제 가능성, 가정법 아님
  • If I were a bird, I would fly to you. (내가 새라면 너에게 날아갈 텐데.) → 현실 불가능, 가정법 과거

정리: 일어날 법한 일은 if + 현재형, 사실과 반대되는 상상은 if + 과거형입니다. 한국인이 "내가 부자라면"을 If I am rich로 쓰는 게 가장 흔한 오류예요.

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

공식: If + 주어 + 과거동사, 주어 + would/could/might + 동사원형

  • If I had more time, I would travel more. (시간이 더 있다면 여행을 더 다닐 텐데.)
  • If I knew her number, I would call her. (그녀 번호를 안다면 전화할 텐데.)

be동사는 인칭과 상관없이 were를 씁니다. 회화에서는 was도 들리지만, 시험·격식 영작에서는 were가 정답입니다.

  • (X) If I was you → (O) If I were you, I would apologize first. (내가 너라면 먼저 사과할 텐데.)

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

이미 끝난 과거를 후회하거나 다른 결과를 상상할 때 씁니다.

공식: If + 주어 + had p.p., 주어 + would/could/might + have p.p.

  • If I had studied harder, I would have passed the exam. (더 열심히 공부했더라면 시험에 붙었을 텐데.)
  • If she had left earlier, she wouldn't have missed the train. (그녀가 더 일찍 출발했더라면 기차를 놓치지 않았을 텐데.)

한국인이 자주 틀리는 부분: 주절에서 have를 빼먹습니다.

  • (X) If I had known, I would tell you.
  • (O) If I had known, I would have told you. (알았더라면 너에게 말했을 텐데.)

4. would / could / might — 의미가 다릅니다

세 조동사는 바꿔 쓰는 게 아니라 뉘앙스가 다릅니다.

  • would: ~할 텐데 (의지·결과). If I had money, I would buy it. (돈이 있다면 그걸 살 텐데.)
  • could: ~할 수 있을 텐데 (능력·가능). If I had money, I could buy it. (돈이 있다면 그걸 살 수 있을 텐데.)
  • might: ~할지도 모르는데 (불확실한 추측). If I had money, I might buy it. (돈이 있다면 그걸 살지도 몰라.)

같은 if절이라도 결과의 성격에 따라 골라 쓰세요. "확실히 한다"면 would, "능력이 생긴다"면 could, "반반"이면 might입니다.

5. 실전 응용 — I wish와 혼합 가정법

I wish 뒤에도 같은 시제 규칙이 적용됩니다.

  • I wish I had a car. (차가 있으면 좋겠다. — 지금 없음)
  • I wish I had studied English earlier. (영어를 더 일찍 공부했더라면. — 과거 후회)

혼합 가정법은 '과거의 일'이 '현재'에 영향을 줄 때 씁니다.

  • If I had saved money then, I would be rich now. (그때 돈을 모았더라면 지금 부자일 텐데.) → if절은 과거완료(had saved), 주절은 가정법 과거(would be)

정리

가정법의 뼈대는 '한 칸 밀기'입니다. 현재 반대는 과거형(If I knew → would), 과거 반대는 과거완료(If I had known → would have). would는 의지, could는 능력, might는 추측으로 구분하면 끝입니다. 오늘 배운 세 공식을 입으로 다섯 번씩 소리 내 읽어보세요. 문법책보다 그게 훨씬 빨리 몸에 붙습니다.

#영어가정법#if조건문#wouldcould#가정법과거#영작문
X(트위터)
ADVERTISEMENT