Unreal Past(가정법 과거)란? 현재 사실과 반대되는 상황을 말하는 법
Unreal Past(언리얼 패스트)는 한국 영문법 교재에서 흔히 "가정법 과거"라고 부르는 문법 구조입니다. 형태는 과거시제를 쓰지만, 의미는 과거가 아니라 현재(또는 미래)의 반대되는 사실을 나타내는 것이 핵심입니다.
정의: Unreal Past는 실제로 일어나지 않은 일, 사실과 다른 일, 상상 속의 일을 말할 때 동사를 한 단계 과거로 "이동"시켜 표현하는 영어 특유의 시제 활용법이다.
예를 들어 "If I were rich, I would travel the world."이라는 문장은 과거의 이야기가 아니라 "지금 나는 부자가 아니다"라는 현재 사실의 반대를 말하고 있습니다. 이것이 바로 Unreal Past의 본질입니다.
이 개념은 다음과 같은 여러 문법 항목에 공통으로 적용되는 큰 우산(umbrella concept)과 같습니다.
- 가정법 과거 (If절 – 현재 사실 반대)
- 가정법 과거완료 (If절 – 과거 사실 반대)
- I wish + 과거동사 (현재에 대한 아쉬움)
- I wish + had + p.p. (과거에 대한 아쉬움)
- as if / as though + 과거동사 (마치 ~인 것처럼)
- It's time + 과거동사 (이제 ~할 때다)
- would rather + 과거동사 (차라리 ~하면 좋겠다)
이번 챕터에서는 이 모든 구조를 관통하는 "동사를 한 단계 뒤로 미루면 비현실을 뜻한다"는 원리를 중심으로 정리합니다.
왜 "과거형"이 "현재의 반대"를 뜻할까? — Unreal Past의 원리
한국인 학습자가 가장 먼저 혼란스러워하는 지점입니다. "과거동사인데 왜 지금 이야기야?"라는 의문이 자연스럽게 듭니다.
영어에서 시제(tense)는 단순히 "언제 일어났는가"만을 나타내지 않습니다. 시간적 거리(distance)뿐 아니라 심리적 거리(remoteness)도 함께 나타냅니다.
| 거리의 종류 | 사용 예 | 의미 |
|---|---|---|
| 시간적 거리 | I lived in Seoul. | 과거에 일어난 실제 사실 |
| 심리적 거리(비현실) | If I lived in Seoul, ... | 현재는 서울에 살지 않음(반대 사실) |
즉, 과거형이 "시간을 뒤로 미는 것"처럼, Unreal Past는 "현실에서 멀어진 상상의 세계로 미는 것"입니다. 이 원리 하나만 이해하면 아래에서 배우는 모든 구조가 자연스럽게 연결됩니다.
Tip: "과거형 = 과거의 일" 이라는 등식을 버리고, "과거형 = 현실과 거리가 있다"는 새로운 등식으로 바꿔서 이해하세요. 이것이 Unreal Past를 정복하는 핵심 사고 전환입니다.
가정법 과거 (Present Unreal Conditional) 만드는 법
기본 공식
If + 주어 + 과거동사 ~, 주어 + would/could/might + 동사원형 ~
| 구성 요소 | 형태 | 예문 |
|---|---|---|
| If절 (조건절) | 과거동사 (be동사는 항상 were) | If I were you |
| 주절 (귀결절) | would/could/might + 동사원형 | I would apologize. |
의미와 쓰임
가정법 과거는 현재 사실과 반대되는 상황을 가정하거나, 현재 실현 가능성이 매우 낮은 일을 말할 때 씁니다.
- If I had a car, I would drive you home.
(나는 지금 차가 없다 → 그래서 데려다줄 수 없다) - If she knew the truth, she would be shocked.
(그녀는 지금 진실을 모른다) - If it rained tomorrow, we would cancel the picnic.
(내일 비가 올 가능성이 낮다고 화자가 생각함 — 미래에도 사용 가능)
핵심 포인트: be동사는 무조건 were
If I were a bird, I could fly. (O)
If I was a bird, I could fly. (구어체에서는 허용되나 격식체/시험에서는 were 권장)
학습 팁: 수능, 토익, 토플 등 시험에서는 반드시 were를 사용하세요. "If I was you"는 구어체에서 종종 들리지만 문어체·시험 답안에서는 감점 대상입니다.
가정법 과거완료 (Past Unreal Conditional) — 과거 사실의 반대
기본 공식
If + 주어 + had + 과거분사(p.p.) ~, 주어 + would/could/might + have + 과거분사(p.p.) ~
| 구성 요소 | 형태 | 예문 |
|---|---|---|
| If절 | had + p.p. (대과거) | If I had studied harder |
| 주절 | would/could/might + have + p.p. | I would have passed the exam. |
의미
이미 지나간 과거의 일이 실제와 달랐다면 어땠을지를 후회하거나 가정할 때 씁니다. 다시 되돌릴 수 없는 일이라는 점이 가정법 과거와 다릅니다.
- If I had known about the traffic, I would have left earlier.
(실제로는 몰라서 늦게 출발했다 — 이미 끝난 과거의 일) - If she had studied medicine, she would have become a doctor.
(실제로는 의학을 공부하지 않았다) - If they had left on time, they wouldn't have missed the flight.
(실제로는 제시간에 출발하지 않아 비행기를 놓쳤다)
혼합 가정법 (Mixed Conditional)도 알아두기
과거의 조건이 현재까지 영향을 미치는 경우, If절과 주절의 시제가 섞이기도 합니다.
If + 주어 + had + p.p. (과거 반대), 주어 + would + 동사원형 (현재 반대 결과)
- If I had taken that job offer, I would be living in New York now.
(과거에 그 일자리를 받아들이지 않아서, 지금 뉴욕에 살고 있지 않다)
가정법 과거 vs 가정법 과거완료 한눈에 비교
| 구분 | 가정법 과거 | 가정법 과거완료 |
|---|---|---|
| 기준 시점 | 현재(또는 미래) | 과거 |
| If절 형태 | 과거동사 | had + p.p. |
| 주절 형태 | would/could/might + 동사원형 | would/could/might + have + p.p. |
| 의미 | 지금 사실과 반대 | 과거 사실과 반대(이미 끝난 일) |
| 예문 | If I were taller, I would play basketball. | If I had practiced more, I would have won. |
| 한국어 대응 | 지금 ~라면, ~할 텐데 | (그때) ~했더라면, ~했을 텐데 |
I wish 구문 — 소원과 아쉬움을 나타내는 Unreal Past
I wish + 과거동사 (현재에 대한 아쉬움)
I wish + 주어 + 과거동사 (현재 사실의 반대를 바람)
- I wish I had more free time. (지금 시간이 별로 없어서 아쉽다)
- I wish she were here. (지금 그녀가 여기 없다)
- I wish I could speak French. (지금 프랑스어를 못한다)
I wish + had + p.p. (과거에 대한 후회)
I wish + 주어 + had + 과거분사(p.p.) (과거 사실에 대한 후회)
- I wish I had studied harder in college. (대학 때 더 열심히 공부했더라면 좋았을 텐데)
- I wish I hadn't said that. (그 말을 하지 않았더라면 좋았을 텐데)
I wish + would (상대방/상황에 대한 불평)
I wish + 주어(다른 사람/사물) + would + 동사원형 (불평, 짜증)
- I wish you would stop smoking. (네가 담배를 끊었으면 좋겠어 — 불만 섞인 소망)
- I wish it would stop raining. (비가 좀 그쳤으면 좋겠다)
주의: I wish I would 형태는 자기 자신에게는 잘 쓰지 않습니다. would는 주로 자신이 통제할 수 없는 다른 사람/사물의 습관적 행동에 불만을 나타낼 때 사용합니다.
as if / as though — "마치 ~인 것처럼"
주어 + 동사 + as if / as though + 주어 + 과거동사 (현재 사실과 다름)
주어 + 동사 + as if / as though + 주어 + had + p.p. (과거 사실과 다름)
- He talks as if he knew everything. (그는 마치 모든 것을 아는 것처럼 말하지만, 실제로는 모른다)
- She acts as if she were the boss. (그녀는 마치 사장인 것처럼 행동하지만, 사장이 아니다)
- He looked as if he had seen a ghost. (그는 마치 유령을 본 것처럼 보였다 — 실제로 보지 않았음)
실제 사실일 가능성이 있을 때는 직설법(현재/과거시제)을 그대로 써도 됩니다.
- It looks as if it is going to rain. (실제로 비가 올 가능성이 높음 — 사실적 추측)
- It looks as if it were going to rain. (문학적/격식체, 비현실성 강조)
It's time + 과거동사 — "이제 ~할 때다"
It's (about/high) time + 주어 + 과거동사
- It's time you went to bed. (이제 잘 시간이야 — 아직 안 자고 있음에 대한 압박)
- It's about time you apologized to her. (이제 그녀에게 사과할 때다)
이 구조는 지금 당장 해야 하는데 아직 하지 않은 일에 대해 약간의 압박이나 재촉의 뉘앙스를 담습니다. 뒤에 나오는 to부정사 구조(It's time to go)와 의미 차이가 있으니 주의하세요.
| 구조 | 뉘앙스 |
|---|---|
| It's time to go. | 단순히 갈 시간이라는 사실 전달 |
| It's time we went. | "왜 아직도 안 갔지?"라는 재촉의 뉘앙스 (Unreal Past) |
would rather + 과거동사 — "차라리 ~하면 좋겠다"
주어 + would rather + (that) + 주어2 + 과거동사 (다른 사람이 ~하기를 바람)
- I would rather you didn't tell anyone. (아무에게도 말하지 않았으면 좋겠어)
- I'd rather he stayed home tonight. (오늘 밤엔 그가 집에 있으면 좋겠어)
주어가 같을 때는 단순히 동사원형을 씁니다: I would rather stay home. (이건 Unreal Past가 아닙니다.)
한국인 학습자가 자주 틀리는 부분
1. If절에 would를 넣는 실수
한국어 화자는 "~한다면 ~할 텐데"라는 문장 전체에 조동사 느낌을 넣고 싶어서 If절에도 would를 쓰는 실수를 자주 합니다.
✗ If I would have money, I would buy a house.
✓ If I had money, I would buy a house.
Tip: If절 = 과거동사 / would는 절대 금지. would는 항상 주절(귀결절)에만 옵니다. "만약 ~라면"이라는 한국어 어순 때문에 두 절 모두에 강조 조동사를 넣고 싶은 유혹이 생기지만, 영어에서는 역할 분담이 명확합니다.
2. 시제 대응 오류 — "그때 알았더라면"을 가정법 과거로 잘못 쓰기
한국어의 "~했더라면"은 과거 사실에 대한 것인데, 이를 그냥 "If I knew"로 쓰는 실수가 흔합니다.
✗ If I knew you were coming, I would clean the house. (시제가 섞임 — 문맥에 따라 다름)
✓ If I had known you were coming, I would have cleaned the house. (과거 사실 반대)
한국어의 "~더라면"이 과거 사건에 대한 것인지 현재 상태에 대한 것인지 먼저 구분한 후, 그에 맞는 가정법 시제를 선택해야 합니다.
3. was/were 혼동
구어체 영어(특히 미국식 일상 회화)에서는 "If I was you"도 흔히 들리지만, 한국인 학습자는 문법 규칙을 배울 때 오히려 반대로 "무조건 was"를 쓰는 실수를 하기도 합니다. 시험/작문에서는 1인칭·3인칭 단수 모두 were를 쓰는 것이 표준입니다.
✗ If I was rich, ... (구어체 허용이지만 격식체에서는 지양)
✓ If I were rich, ...
4. 관사·수 일치 문제와 결합된 오류
한국어에는 관사가 없기 때문에, 가정법 문장 안에서 가산명사 앞에 관사를 빠뜨리는 실수가 겹쳐서 나타납니다.
✗ If I had car, I would drive you home.
✓ If I had a car, I would drive you home.
가정법을 연습할 때도 가산명사 앞 부정관사(a/an)를 반드시 함께 점검하는 습관을 들이세요.
5. 어순(SVO) 혼란으로 인한 도치 오류
Unreal Past 문장에서 If를 생략하고 도치할 때(형식적인 문어체), 한국어 어순의 영향으로 도치 순서를 잘못 만드는 경우가 있습니다.
공식: Were + 주어 ~, 주어 + would ~ / Had + 주어 + p.p. ~, 주어 + would have p.p. ~
- Were I you, I would apologize. (= If I were you, ...)
- Had she known, she would have called. (= If she had known, ...)
✗ Was I you, I would apologize.
✓ Were I you, I would apologize.
6. 조동사 뒤 동사 형태 오류
would/could/might 뒤에 반드시 동사원형(가정법 과거) 또는 have + p.p.(가정법 과거완료)가 와야 하는데, 이를 혼동해서 have + 동사원형처럼 쓰거나 원형과 p.p.를 섞어 쓰는 실수가 많습니다.
✗ If I had known, I would have know it. (p.p. 형태 오류)
✓ If I had known, I would have known it.
✗ If I were rich, I would traveled. (원형이 아닌 과거형 사용)
✓ If I were rich, I would travel.
실전 예문으로 총정리
| 상황(한국어) | 영어 문장 | 사용된 구조 |
|---|---|---|
| 지금 돈이 많다면 세계여행을 할 텐데 | If I had a lot of money, I would travel the world. | 가정법 과거 |
| 그때 열심히 공부했더라면 합격했을 텐데 | If I had studied hard, I would have passed. | 가정법 과거완료 |
| 지금 그가 여기 있으면 좋겠다 | I wish he were here. | I wish + 과거동사 |
| 그 말을 하지 않았더라면 좋았을 텐데 | I wish I hadn't said that. | I wish + had p.p. |
| 그녀는 마치 전문가인 것처럼 말한다 | She talks as if she were an expert. | as if + 과거동사 |
| 이제 결정할 때다 | It's time you made a decision. | It's time + 과거동사 |
| 네가 늦지 않았으면 좋겠어(불만) | I wish you wouldn't be late. | I wish + would |
요약: Unreal Past 핵심 정리
- 핵심 원리: 동사를 한 단계 과거로 밀면(backshift) "비현실/반대 사실"을 의미하게 된다.
- 가정법 과거: If + 과거동사, would + 동사원형 → 현재 사실의 반대.
- 가정법 과거완료: If + had + p.p., would + have + p.p. → 과거 사실의 반대(이미 끝난 일).
- be동사는 were로 통일(특히 시험/문어체).
- If절에는 절대 would를 쓰지 않는다 — would는 주절 전용.
- I wish, as if/as though, It's time, would rather 등도 모두 같은 원리(backshift)로 작동한다.
- 도치 구문(Were I..., Had she...)에서도 동일한 시제 규칙이 적용된다.
최종 Tip: Unreal Past를 만날 때마다 스스로에게 질문하세요 — "이 상황이 지금(또는 미래)의 반대인가, 아니면 이미 지나간 과거의 반대인가?" 이 질문에 답할 수 있으면 가정법 과거와 과거완료 중 어느 것을 써야 할지 자동으로 결정됩니다.