가정법 과거완료
1. 가정법 과거완료란?
가정법 과거완료는 과거의 사실과 다른 가정을 말할 때 사용됩니다.
즉, "그때 그렇게 했더라면 지금 결과가 달랐을 텐데…" 라는 후회나 상상을 표현할 때 사용됩니다.
2. 공식(문장 구조)
If + 주어 + had + 과거분사, 주어 + would(could/might) + have + 과거분사
이 구조는 과거의 사실과 반대인 상황을 가정하며, 과거에 이미 일어나지 않은 일을 말할 때 사용됩니다.
3. 예문
If I had studied harder, I would have passed the exam.
내가 더 열심히 공부했더라면, 시험에 합격했을 텐데.
If she had left earlier, she would not have missed the bus.
그녀가 더 일찍 출발했더라면, 버스를 놓치지 않았을 거야.
If we had known about the traffic, we could have taken a different route.
교통체증을 알았더라면 다른 길로 갔을 수 있었는데.
4. 가정법 과거완료를 쓰는 이유
후회 표현: 과거에 하지 않은 것에 대한 후회
If I had told her the truth, she would have understood.
다른 결과의 상상: 선택이 달랐더라면 결과도 달라졌을 것이라는 상상
If they had invested earlier, they could have made a profit.
기회 상실 표현: 과거의 기회를 놓친 상황 설명
If we had booked earlier, we might have gotten a better seat.
5. 자주 쓰는 조동사 변형
would have + p.p
확실한 결과 예상
could have + p.p
가능성 언급
might have + p.p
약한 추측, 가능성
I would have gone if I had been invited.
(초대받았다면 분명히 갔을 거야)
I could have gone if I had had time.
(시간이 있었다면 갈 수도 있었어)
I might have gone if I had felt better.
(몸 상태가 괜찮았다면 갔을지도 몰라)
6. 자주 나오는 혼동 포인트
① 가정법 과거 vs 가정법 과거완료
가정법 과거
현재 사실과 반대
If I were rich, I would travel.
가정법 과거완료
과거 사실과 반대
If I had been rich, I would have traveled.
② 혼합 가정법 (Mixed Conditionals)
과거의 일이 현재에 영향을 주는 경우
If I had studied medicine, I would be a doctor now.
(그때 의학을 공부했더라면, 지금 나는 의사일 거야)
가정법 과거완료는 과거에 일어나지 않은 일에 대한 가정을 말하며, 후회, 상상, 기회 상실 같은 감정을 표현할 때 매우 자주 사용됩니다. 영어 회화나 작문에서 자연스러운 의사 표현을 위해 꼭 익혀두세요.