NestBook / 영어문법

왜 가정법을 알아야 할까?

“만약 내가 부자라면…”, “그때 더 열심히 공부했더라면…” — 우리는 매일 사실이 아닌 상황을 상상합니다. 영어에서도 마찬가지입니다. 이런 표현을 정확히 하려면 **가정법(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를 씁니다. 이것은 가정법만의 특별한 규칙입니다.

주어직설법 과거가정법 과거
II was tired.If I were tired, …
He / SheHe was a doctor.If he were a doctor, …
ItIt was possible.If it were possible, …
We / TheyWe were students.If we were students, …
⚠️ were vs. was — 시험에서 자주 출제!

구어체에서는 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 + 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 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 ifas 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 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절에 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 + 가정법 등 더 다양한 가정법 표현과 심화 구문을 학습합니다.