“내가 부자라면 세계 여행을 할 텐데”처럼 지금 사실과 반대되는 상상을 말할 때 쓰는 것이 가정법입니다. 그중 가장 기본인 가정법 과거를 정리하겠습니다. 이름은 “과거”지만 현재의 반대 상황을 뜻한다는 점이 핵심입니다.
기본 형태
가정법 과거는 if절에 과거 동사, 주절에 would/could/might + 동사원형을 씁니다.
| 자리 | 형태 | 예 |
|---|---|---|
| if절 (조건) | if + 주어 + 과거동사 | If I had money |
| 주절 (결과) | 주어 + would/could/might + 동사원형 | I would travel |
합치면: If I had money, I would travel the world. (돈이 있다면 세계를 여행할 텐데 — 지금은 돈이 없음)
“과거”지만 뜻은 현재
가정법 과거는 과거 이야기가 아니라, 현재 사실의 반대를 말합니다. 실제로는 그렇지 않다는 뉘앙스가 깔려 있습니다.
- If I knew her number, I would call her. (번호를 안다면 전화할 텐데 → 지금 모름)
- If he were here, he would help us. (그가 여기 있다면 도울 텐데 → 지금 없음)
- If I were you, I wouldn’t do that. (내가 너라면 안 할 텐데)
be동사는 were
가정법에서 be동사는 주어가 무엇이든 were를 쓰는 것이 원칙입니다. (회화에서 was를 쓰기도 하지만, 특히 If I were you는 굳어진 표현입니다.)
- If I were rich, … (I였지만 was가 아니라 were)
- If she were taller, …
진짜 조건문(가능)과의 차이
if라고 다 가정법은 아닙니다. 실제로 일어날 수 있는 일은 if절에 현재형을 쓰고(조건문), 사실과 반대인 상상은 과거형을 씁니다(가정법).
| 종류 | 형태 | 의미 | 예 |
|---|---|---|---|
| 조건문(실제 가능) | if + 현재, will + 동사 | 일어날 수 있음 | If it rains, I will stay home. |
| 가정법 과거(상상) | if + 과거, would + 동사 | 사실과 반대 | If it rained, I would stay home. |
비가 올 가능성이 실제로 있으면 현재형(rains), “비가 온다면(사실은 안 올 것 같지만)” 같은 상상이면 과거형(rained)을 씁니다.
I wish — ~라면 좋을 텐데
비슷한 맥락으로, 현재 이룰 수 없는 바람은 I wish + 과거로 말합니다.
- I wish I had more time. (시간이 더 있으면 좋을 텐데 → 지금 없음)
- I wish I were taller. (키가 더 크면 좋을 텐데)
정리
- 가정법 과거 = If + 과거동사, 주어 + would/could/might + 동사원형.
- “과거”지만 뜻은 현재 사실의 반대(실제로는 그렇지 않음).
- be동사는 주어와 상관없이 were (If I were you).
- 실제 가능한 일은 if + 현재(조건문), 사실과 반대인 상상은 if + 과거(가정법).
if절에 과거를 쓰면 “현재 사실의 반대를 상상한다”는 신호라고 기억하면, 조건문과 가정법이 깔끔하게 구분됩니다.