안녕하세요. 한끗 다른 영어
현직 교사 레나쌤이에요. :)
지난 시간에 가정법이
현실과의 거리감을 표현하기 위해
동사를 슥~ 밀어버린다는 걸 배웠죠?
오늘은 그 원리를 확장해서
가정법 과거와 가정법 과거완료를
딱 한 줄의 원리로 통합해볼거에요.
이 원리만 알면, 따로 외울 필요가 없답니다!

1. 가정법 공식: 현재는 과거로! 과거는 더 과거(p.p.)로!
가정법의 포인트는 '거짓'이라고 했죠? 상황과 정반대인 걸 상상하는 것이라 이걸 표현하는 장치가 필요하다고 했어요. 그 장치가 동사의 시제이고요! 그래서 가정법의 핵심은 [말하고 싶은 시점보다 한 칸 더 과거로] 동사를 보내는 거예요.
가정법 공식: 말하고 싶은 시점보다 한 칸 더 과거로 보내기
- 지금(현재) 사실을 반대로 상상하고 싶을 때? → 과거 동사 사용! (가정법 과거)
- 그때(과거) 사실을 반대로 상상하고 싶을 때? → 더 과거(had p.p.) 사용! (가정법 과거완료)
- [참고] 미래 이야기여도 지금 시점(현재)에서 비현실적이면 → 과거 동사 사용! (가정법 과거)
- [참고] 어떤 상황이든 현실 가능성이 열려 있다면 가정법 (X), 조건문 (O) → 현재시제 사용
🖤가정법의 본질 공식 한줄: 말하고 싶은 시점 -1
[같은 상황, 시점만 바꾼 3단 변화 예문 + 조건문]
① 현재에 대한 비현실적 가정 (가정법 과거)
If I won the lottery, I would buy a new house. (만약 복권에 당첨된다면, 새 집을 살 거예요.)
[해설] 지금 상황에서는 복권에 당첨될 가능성이 거의 없기 때문에, 현실과 거리를 두기 위해 과거 동사 won을 썼어요. 미래 이야기처럼 보이지만, 핵심은 지금의 인식이 비현실적이라는 점이에요. 그래서 가정법 과거를 씁니다.
② 과거 사실에 대한 반대 가정 (가정법 과거완료)
If I had won the lottery, I would have bought a new house. (그때 복권에 당첨됐더라면, 새 집을 샀을 텐데.)
[해설] 복권 추첨은 이미 끝났고, 결과도 정해졌어요. 즉, 바꿀 수 없는 과거 사실이죠. 그래서 불가능한 내 가정은 과거에서 한 칸 더 밀어 had won을 쓰고, 결과 역시 과거에 대한 상상이므로 would have bought를 사용했어요. 지금은 불가능하다는 아쉬움이 강하게 담긴 표현이에요.
◎ 미래에 대한 비현실적 가정 (현재 시점 기준이니 가정법 과거)
If I won the lottery tomorrow, I would buy a new house. (혹시 내일 복권에 당첨되면, 새 집을 살 거예요.)
[해설] 가정법 과거는 '실현 가능성 판단'을 지금(현재) 시점에서 내리는 문법이에요. 즉, 미래(tomorrow)가 사건이 일어날 시점이어도, 화자의 현재 인식은 비현실적이라 과거 동사 won을 써서 표현해야 맞아요.
◎ 만약 현실 가능성이 있다면? = 조건문! (현재시제)
If I win the lottery tomorrow, I would buy a new house. (혹시 내일 복권 당첨되면, 새 집을 살 거에요.)
[해설] 우리말로는 큰 차이가 사실 없어요. 굳이 하자면 ③의 경우 '혹시 내일 복권에 당첨된다면 새 집을 살텐데' 로 하면 보다 명확하죠. 이 두 문장, 원어민의 입장에서 확연한 차이는 '확률에 대한 태도' 에요. 과거시제 won은 가정법으로 "솔직히 안되겠지만, 된다면~" 이고 현재시제 win은 조건문으로 "혹시 모르잖아. 되면 집을 살거야." 로 뉘앙스 차이가 명확해요.
2. 왜 이렇게 할까? '타임머신'의 원리
영어는 현재 상황이든, 과거 지나간 일이든 그 시점에서 불가능한 상황을 표현할 때 시제를 한 단계 뒤로 보내서, 시간이 아니라 '현실성'에 거리를 두는 거에요. 즉, 실제 시간을 나타내는 게 아니라 이건 현실이 아니라는 표시에요.
[상황 예시] 지금 내가 새라면 (현재 반대)
현실: I am not a bird. (현재: 나는 새가 아님)
상상: If I were a bird... (상상: 만약 내가 새라면... → 현재에서 한 칸 뒤인 과거로!)
결과: ...I would fly to you. (지금 날아갈 텐데)
→ 현재 사실과 반대이기 때문에, 현재에서 한 칸 뒤(과거형)로 밀어 거리감 주기.
[상황 예시 2] 그때 내가 공부를 했더라면 (과거 반대)
현실: I didn't study. (과거 사실: 나는 공부를 안함)
상상: If I had studied... (상상: 만약 공부했다면... → 과거에서 한 칸 더 뒤인 대과거로!)
결과: ...I would have passed. (그때 합격했을 텐데)
→ 이미 끝난 과거 사실이기 때문에, 과거에서 한 칸 더 뒤(had p.p.)로 밀어 거리감 주기.
3. 한눈에 보는 '시제 밀기' 공식 테이블
| 상상하는 시점 | If절 동사 (한 칸 밀기) | 주절 동사 (조동사 + 시제) |
| 지금(현재) 이야기 | 과거형 (were/did) | would/could + 동사원형 |
| 그때(과거) 이야기 | had p.p. | would/could + have p.p. |
4. 헷갈리지 않는 한끗 팁!
많은 분이 주절의 would have p.p.를 어려워하시는데요. 과거형 would 뒤에 '과거'의 느낌을 더해주고 싶어서 주절의 시제도 If 절과 똑같이 '한 칸 더 과거'로 맞춰주는 거에요. [If절이 과거면 주절도 과거로, If 절이 과거완료면 주절도 과거완료로 밀기!] 단, 조동사 would 뒤에 오니까 had p.p.가 동사원형이 되어서 'would have p.p.'로 쓰기. 잊지 마세요.
오늘의 한끗 정리!
가정법은 [원래 시제 -1] 이다!
현재를 상상하면 과거형을
과거를 상상하면 had p.p.를 쓰세요.
(단, 확률은 아주 낮은! 현실 가능성이 떨어지는 상상일 때요)
시제라는 타임머신을 한 칸만 뒤로 돌리면
가정법은 끝납니다.
여러분이 만약 10년 전으로 돌아간다면
(If you had gone back 10 years...),
자신에게 어떤 말을 해주고 싶나요?
과거의 일이니까 'had p.p.'를 써서 댓글로 남겨주세요.
레나쌤이 영작을 도와드릴게요! :)
[가정법 완전정복 1탄] 보려면 클릭!