가정법 과거완료, 그때 그러지 않았던 일을 두고

지난 일을 두고 「그때 그랬더라면」이라고 말할 때 씁니다. if 절은 had 과거분사로, 뒤 문장은 would have 과거분사로 놓습니다. 실제로는 그러지 않았다는 뜻이 함께 담깁니다.
if 절은 had 과거분사로
그때 사실이 아니었던 일을 가정하므로 시제를 한 칸 뒤로 밉니다. 지난 일인데 과거완료를 쓰는 까닭이 여기 있습니다.
If I had left earlier, / I would have caught the train.
뒤 문장은 would have 로 받는다
앞뒤 시제를 맞춰야 그때 일을 말한다는 것이 드러납니다. 앞이 had 면 뒤는 would have 입니다. 한쪽만 바꾸면 가리키는 때가 어긋납니다.
If she had known, / she would have called you.
지금까지 이어지면 앞뒤가 갈린다
그때 일 때문에 지금이 달라졌다고 말할 때는 뒤 문장만 would 로 둡니다. 앞은 그때를, 뒤는 지금을 가리키게 됩니다.
If I had studied harder, / I would be a teacher now.
여기서 자주 틀립니다
기차를 놓친 일을 뒤늦게 아쉬워하며 말하는 자리
If I had left earlier, I would catch the train.
If I had left earlier, I would have caught the train.
앞이 had left 라 그때 일을 말하는 문장입니다. 뒤가 would catch 면 앞으로의 일이 되어 때가 어긋납니다. would have caught 로 맞춰 같은 때를 가리키게 합니다.
오늘 해볼 것
- If I had left earlier, I would have caught the train. 를 소리 내어 말해 보세요.
- If she had known, she would have called you. 에서 she would have called you 를 한 덩어리로 붙여 읽어 보세요.
- 어제 아쉬웠던 일 하나를 If I had 로 시작해 한 문장 만들어 보세요.