고급 무료 영어 학습
다르게 일어났을 상황을 가정해요
과거 가정·혼합 가정·후회
이번 수업에서 배우는 표현
실제로 일어나지 않은 과거와 그 결과를 가정하려면 if와 had + 과거분사, would have + 과거분사를 사용합니다. 과거의 선택이 현재에 미칠 가상의 영향도 표현할 수 있습니다.
예문과 한국어 뜻
If I'd known about the delay, I would have taken a later train.
지연된다는 것을 알았더라면 더 늦은 기차를 탔을 텐데요.
If she had accepted the offer, she would be working in London now.
그녀가 그 제안을 받아들였더라면 지금 런던에서 일하고 있을 텐데요.
I wish I had asked for feedback before sending the report.
보고서를 보내기 전에 의견을 구했더라면 좋았을 텐데요.
사용할 때 기억할 점
과거의 반대 상황과 과거의 결과는 If I had ..., I would have ...로, 과거의 반대 상황과 현재의 결과는 If I had ..., I would ... now로 표현할 수 있어요. I wish I had ...는 과거에 대한 후회를 나타냅니다.
연습 문제와 해설
아래 문장의 한국어 뜻을 참고해 답을 생각해 보세요. 정답과 해설은 문제 아래에서 확인할 수 있습니다. 화면의 학습 시작 버튼을 이용하면 한 문제씩 선택하고 바로 채점받을 수 있습니다.
1. 실제로는 지연 사실을 몰랐습니다. 달랐을 과거 결과를 가정하세요.
If I'd known about the delay, I ___ a later train.
지연된다는 것을 알았더라면 더 늦은 기차를 탔을 텐데요.
- will take
- would have taken
- am taking
정답과 해설 보기
정답: would have taken
If I'd known about the delay, I would have taken a later train.
지연된다는 것을 알았더라면 더 늦은 기차를 탔을 텐데요.
실제로 몰랐던 과거 조건 had known에 달랐을 과거 행동을 연결하므로 would have taken이 맞습니다. will take는 앞으로의 행동·예측이라 이 과거의 반대 가정과 다릅니다. am taking은 현재 진행형이어서 이미 지나간 기차 선택의 가상 결과를 나타내지 못합니다. 여기서 I'd는 I had의 축약형입니다.
2. 그녀는 과거에 제안을 거절했습니다. 그 선택이 달랐다면 현재 어떨지 가정하세요.
If she had accepted the offer, she ___ in London now.
그녀가 그 제안을 받아들였더라면 지금 런던에서 일하고 있을 텐데요.
- would be working
- will be working
- had been working
정답과 해설 보기
정답: would be working
If she had accepted the offer, she would be working in London now.
그녀가 그 제안을 받아들였더라면 지금 런던에서 일하고 있을 텐데요.
제안을 받아들였다는 과거의 가정이 지금 일하고 있을 상태로 이어지므로 would be working이 맞습니다. will be working은 미래 진행이나 예상으로 이 반대 가정의 결과를 나타내지 않습니다. had been working은 과거완료진행형이므로 now가 가리키는 현재의 가상 근무 상태와 맞지 않습니다.
3. 도움을 받아 실제로 마감일을 지켰습니다. 도움이 없었을 과거 상황을 표현하세요.
But for your help, we ___ the deadline.
당신의 도움이 없었더라면 우리는 마감일을 놓쳤을 것입니다.
- will miss
- are missing
- would have missed
정답과 해설 보기
정답: would have missed
But for your help, we would have missed the deadline.
당신의 도움이 없었더라면 우리는 마감일을 놓쳤을 것입니다.
실제로 도움을 받아 마감을 지켰다는 문맥에서 도움이 없었을 과거 결과를 가정하므로 would have missed가 정답입니다. will miss는 앞으로 마감을 놓칠 것이라는 뜻으로 시점과 가정의 성격이 다릅니다. are missing은 현재 진행형이어서 지나간 마감에 대한 반대 가정을 표현하지 못합니다.
4. 이미 보낸 보고서에 대해, 미리 의견을 구하지 않은 것을 후회하는 문장을 완성하세요.
I wish I ___ for feedback before sending the report.
보고서를 보내기 전에 의견을 구했더라면 좋았을 텐데요.
- ask
- had asked
- have asked
정답과 해설 보기
정답: had asked
I wish I had asked for feedback before sending the report.
보고서를 보내기 전에 의견을 구했더라면 좋았을 텐데요.
이미 보고서를 보냈고 그 전에 의견을 구하지 않은 일을 후회하므로 wish 뒤에 과거완료 had asked를 씁니다. ask는 현재형·동사원형으로 지난 행동에 대한 이 후회를 나타내지 못합니다. have asked는 현재완료로, I wish 뒤에서 실제와 다른 과거를 가정하는 이 구조와 맞지 않습니다.