가정법 ①
왜 가정법을 알아야 할까?
“만약 내가 부자라면…”, “그때 더 열심히 공부했더라면…” — 우리는 매일 사실이 아닌 상황을 상상합니다. 영어에서도 마찬가지입니다. 이런 표현을 정확히 하려면 **가정법(Subjunctive Mood)**을 반드시 알아야 합니다.
가정법은 영어 문법에서 가장 난이도가 높은 영역 중 하나로, 시험에서 틀리기 쉬운 문제가 집중적으로 출제됩니다. 특히 시제를 한 단계 뒤로 밀어 쓰는 독특한 규칙 때문에 많은 학습자가 혼동합니다. 이번 챕터에서는 가정법 과거, 가정법 과거완료, 그리고 I wish / as if 구문까지 체계적으로 정리합니다.
1. 직설법 vs 가정법 — 무엇이 다른가?
영어 문장의 **서법(Mood)**은 크게 두 가지로 나뉩니다.
| 구분 | 직설법 (Indicative) | 가정법 (Subjunctive) |
|---|---|---|
| 의미 | 사실이거나 실현 가능한 조건 | 사실과 반대이거나 실현 불가능한 상황 |
| 시제 | 시제 그대로 사용 | 시제를 한 단계 과거로 밀어서 사용 |
| 예문 | If it rains, I will stay home. | If it rained, I would stay home. |
| 해석 | 비가 오면, 집에 있을 거야. (실제로 올 수도 있음) | 비가 온다면, 집에 있을 텐데. (지금 비가 안 옴) |
핵심을 한 문장으로 요약하면 이렇습니다:
직설법은 “가능한 일”을 말하고, 가정법은 “사실과 다른 일”을 말한다.
가정법에서는 현재 사실의 반대를 말할 때 과거 시제를 쓰고, 과거 사실의 반대를 말할 때 과거완료 시제를 씁니다. 이렇게 시제를 한 단계 뒤로 미는 것을 **시제 후퇴(Backshift)**라고 합니다.
- 현재 사실의 반대 → 과거 시제 사용 → 가정법 과거
- 과거 사실의 반대 → 과거완료 시제 사용 → 가정법 과거완료
“가정법 과거”라는 이름이 헷갈리지만, 과거 사실이 아니라 현재 사실의 반대라는 점을 꼭 기억하세요!
2. 가정법 과거 — 현재 사실의 반대
2-1. 기본 형태
| 구성 | 형태 |
|---|---|
| if절 (조건절) | If + 주어 + 과거동사 ~ |
| 주절 (결과절) | 주어 + would / could / might + 동사원형 ~ |
2-2. 예문으로 익히기
| 가정법 과거 | 해석 | 현재 사실 |
|---|---|---|
| If I were rich, I would travel the world. | 내가 부자라면, 세계여행을 할 텐데. | 나는 부자가 아니다. |
| If I knew his number, I would call him. | 그의 번호를 안다면, 전화할 텐데. | 그의 번호를 모른다. |
| If she spoke English, she could get the job. | 그녀가 영어를 한다면, 그 직업을 얻을 수 있을 텐데. | 그녀는 영어를 못 한다. |
| If we had more time, we might visit the museum. | 시간이 더 있다면, 박물관에 갈 수도 있을 텐데. | 시간이 없다. |
| If I were you, I would accept the offer. | 내가 너라면, 그 제안을 수락할 텐데. | 나는 너가 아니다. |
2-3. be동사는 were!
가정법 과거에서 be동사는 주어의 인칭에 관계없이 were를 씁니다. 이것은 가정법만의 특별한 규칙입니다.
| 주어 | 직설법 과거 | 가정법 과거 |
|---|---|---|
| I | I was tired. | If I were tired, … |
| He / She | He was a doctor. | If he were a doctor, … |
| It | It was possible. | If it were possible, … |
| We / They | We were students. | If we were students, … |
구어체에서는 If I was…, *If he was…*처럼 was를 쓰는 경우도 많습니다. 하지만 문법 시험에서는 반드시 were가 정답입니다. 특히 다음 표현은 거의 공식처럼 외우세요:
- If I were you, … (내가 너라면)
- If it were not for … (~이 없다면)
If I was you라고 쓰면 시험에서 틀립니다!
- 형태: If + 주어 + 과거동사 ~, 주어 + would/could/might + 동사원형 ~
- 의미: 현재 사실의 반대를 가정
- be동사는 주어에 관계없이 were 사용
- would = ~할 텐데, could = ~할 수 있을 텐데, might = ~할 수도 있을 텐데
- "가정법 과거"이지만 과거가 아니라 현재 사실의 반대!
3. 가정법 과거완료 — 과거 사실의 반대
3-1. 기본 형태
| 구성 | 형태 |
|---|---|
| if절 (조건절) | If + 주어 + had + p.p. ~ |
| 주절 (결과절) | 주어 + would / could / might + have + p.p. ~ |
3-2. 예문으로 익히기
| 가정법 과거완료 | 해석 | 과거 사실 |
|---|---|---|
| If I had studied harder, I would have passed the exam. | 더 열심히 공부했더라면, 시험에 합격했을 텐데. | 열심히 공부하지 않았다. |
| If she had left earlier, she would not have missed the train. | 그녀가 더 일찍 출발했더라면, 기차를 놓치지 않았을 텐데. | 일찍 출발하지 않았다. |
| If we had known about the party, we could have attended. | 파티에 대해 알았더라면, 참석할 수 있었을 텐데. | 파티를 몰랐다. |
| If he had saved money, he might have bought a house. | 그가 돈을 모았더라면, 집을 살 수도 있었을 텐데. | 돈을 모으지 않았다. |
| If it had not rained, we would have gone hiking. | 비가 오지 않았더라면, 등산을 갔을 텐데. | 비가 왔다. |
3-3. 가정법 과거 vs 가정법 과거완료 비교
| 구분 | 가정법 과거 | 가정법 과거완료 |
|---|---|---|
| 가정하는 시점 | 현재 사실의 반대 | 과거 사실의 반대 |
| if절 시제 | 과거 시제 | 과거완료 (had + p.p.) |
| 주절 조동사 | would/could/might + 동사원형 | would/could/might + have p.p. |
| 예문 | If I knew, I would tell you. | If I had known, I would have told you. |
| 해석 | 안다면 말해줄 텐데. (지금 모름) | 알았더라면 말해줬을 텐데. (그때 몰랐음) |
- 형태: If + 주어 + had p.p. ~, 주어 + would/could/might + have p.p. ~
- 의미: 과거 사실의 반대를 가정 (이미 지나간 일에 대한 후회·아쉬움)
- 주절에 have p.p.가 빠지면 가정법 과거와 혼동되므로 주의
- 축약형: If I'd known = If I had known / I would've told = I would have told
4. I wish 가정법 — 소망과 후회
I wish는 “~라면 좋을 텐데”, “~했더라면 좋았을 텐데”라는 의미로, 가정법의 시제 규칙을 그대로 따릅니다.
4-1. 세 가지 패턴
| 패턴 | 형태 | 의미 | 예문 |
|---|---|---|---|
| 현재 소망 | I wish + 주어 + 과거동사 | ~라면 좋을 텐데 | I wish I were taller. (키가 더 크면 좋을 텐데.) |
| 과거 후회 | I wish + 주어 + had p.p. | ~했더라면 좋았을 텐데 | I wish I had studied harder. (더 열심히 공부했더라면.) |
| 불만/바람 | I wish + 주어 + would + 동사원형 | ~하면 좋겠는데 | I wish it would stop raining. (비가 그쳤으면 좋겠어.) |
4-2. 각 패턴 상세 예문
현재 소망 (I wish + 과거동사)
| 예문 | 해석 | 현재 사실 |
|---|---|---|
| I wish I were taller. | 키가 더 크면 좋을 텐데. | 키가 작다. |
| I wish I had a car. | 차가 있으면 좋을 텐데. | 차가 없다. |
| I wish I could speak French. | 프랑스어를 할 수 있으면 좋을 텐데. | 프랑스어를 못 한다. |
과거 후회 (I wish + had p.p.)
| 예문 | 해석 | 과거 사실 |
|---|---|---|
| I wish I had studied harder. | 더 열심히 공부했더라면. | 열심히 공부하지 않았다. |
| I wish I had not said that. | 그 말을 하지 않았더라면. | 그 말을 했다. |
| I wish we had met sooner. | 우리가 더 일찍 만났더라면. | 일찍 만나지 못했다. |
불만/바람 (I wish + would)
| 예문 | 해석 | 상황 |
|---|---|---|
| I wish it would stop raining. | 비가 그쳤으면 좋겠어. | 비가 계속 온다. |
| I wish you would listen to me. | 네가 내 말을 들었으면 좋겠어. | 내 말을 안 듣는다. |
| I wish he would be more careful. | 그가 더 조심했으면 좋겠어. | 조심하지 않는다. |
I wish + would는 주어가 다른 사람이나 사물일 때 주로 씁니다. 자기 자신에 대해서는 잘 쓰지 않습니다.
- I wish you would stop talking. (O) — 상대방에 대한 불만
- I wish it would stop raining. (O) — 날씨에 대한 바람
I wish I would be taller.(X) → I wish I were taller. (O)
자기 자신의 소망은 I wish + 과거동사를 씁니다.
- I wish + 과거동사: 현재 이루지 못한 소망 (I wish I were...)
- I wish + had p.p.: 과거에 대한 후회 (I wish I had studied...)
- I wish + would: 타인/사물에 대한 불만이나 바람 (I wish it would...)
- I wish에서도 be동사는 were가 원칙
5. as if / as though 가정법 — “마치 ~인 것처럼”
as if와 as though는 의미가 같으며, “마치 ~인 것처럼”이라는 뜻입니다. 사실이 아닌 상황을 비유적으로 표현할 때 가정법 시제를 씁니다.
5-1. 현재 사실의 반대: as if + 과거동사
| 예문 | 해석 | 사실 |
|---|---|---|
| He talks as if he knew everything. | 그는 마치 모든 것을 아는 것처럼 말한다. | 실제로는 모른다. |
| She acts as if she were the boss. | 그녀는 마치 사장인 것처럼 행동한다. | 사장이 아니다. |
| He spends money as if he were a millionaire. | 그는 마치 백만장자인 것처럼 돈을 쓴다. | 백만장자가 아니다. |
5-2. 과거 사실의 반대: as if + had p.p.
| 예문 | 해석 | 사실 |
|---|---|---|
| He talked as if he had seen a ghost. | 그는 마치 유령을 본 것처럼 말했다. | 유령을 보지 않았다. |
| She looked as if she had been crying. | 그녀는 마치 울었던 것처럼 보였다. | 울었는지 확실하지 않다. |
| They celebrated as if they had won the lottery. | 그들은 마치 복권에 당첨된 것처럼 기뻐했다. | 복권에 당첨되지 않았다. |
- as if = as though (의미 동일, as if가 더 일상적)
- 현재 반대: 주어 + 동사 + as if + 주어 + 과거동사
- 과거 반대: 주어 + 동사 + as if + 주어 + had p.p.
- as if 뒤에서도 be동사는 were가 원칙
6. 초보자가 자주 하는 실수
실수 ① 시제 혼동 — 가정법 과거 vs 가정법 과거완료
| 틀린 문장 | 올바른 문장 | 설명 |
|---|---|---|
| If I knew, I would have told you. | If I knew, I would tell you. | 현재 반대 → 가정법 과거 (would + 동사원형) |
| If I had known, I would tell you. | If I had known, I would have told you. | 과거 반대 → 가정법 과거완료 (would have p.p.) |
실수 ② were 대신 was 사용
| 틀린 문장 (시험 기준) | 올바른 문장 |
|---|---|
| If I was you, I would go. | If I were you, I would go. |
| I wish I was taller. | I wish I were taller. |
| He acts as if he was the boss. | He acts as if he were the boss. |
실수 ③ would를 if절에 넣기
| 틀린 문장 | 올바른 문장 | 설명 |
|---|---|---|
| If I would know his number, I would call. | If I knew his number, I would call. | would는 주절에만! if절에는 과거동사! |
| If she would have left earlier, … | If she had left earlier, … | would have도 if절에 쓰지 않음! |
실수 ④ 가정법인데 직설법 시제 사용
| 틀린 문장 | 올바른 문장 | 설명 |
|---|---|---|
| If I am rich, I would travel. | If I were rich, I would travel. | 가정법에서는 시제를 한 단계 후퇴! |
| I wish I can fly. | I wish I could fly. | wish 뒤에서도 과거형! |
가정법에서 would는 반드시 주절(결과절)에만 쓰입니다. if절에 would를 넣는 것은 가장 흔하면서도 치명적인 실수입니다.
- If I would know → (X)
- If I knew → (O)
if절에는 과거 시제 (가정법 과거) 또는 과거완료 (가정법 과거완료)만 쓰세요. 이 규칙만 기억하면 가정법 문제의 절반은 해결됩니다.
- 현재 반대 → if절: 과거 / 주절: would + 동사원형 (절대 섞지 말 것)
- 과거 반대 → if절: had p.p. / 주절: would have p.p. (짝을 맞출 것)
- be동사는 무조건 were (시험에서는 was가 오답)
- would는 주절에만! if절에는 절대 넣지 말 것
- I wish 뒤에서도 시제 후퇴 규칙 동일 적용
다음 챕터 미리보기
이번 챕터에서는 가정법의 기본인 가정법 과거, 가정법 과거완료, I wish, as if / as though를 정리했습니다. 다음 챕터 가정법 ②에서는 혼합 가정법(Mixed Conditionals), If it were not for / If it had not been for, Without / But for, It’s time + 가정법 등 더 다양한 가정법 표현과 심화 구문을 학습합니다.