고급 무료 영어 학습
놓친 여행을 되돌아보며
과거의 가정과 후회
이번 수업에서 배우는 표현
이미 끝난 여행 사건에 대한 가정과 불필요했던 행동을 구분해요.
예문과 한국어 뜻
Had we left earlier, we would have caught the ferry.
더 일찍 출발했다면 페리를 탔을 텐데요.
I needn't have booked a taxi.
택시를 예약할 필요가 없었는데 예약했어요.
사용할 때 기억할 점
needn't have는 실제로 했지만 필요 없었던 행동을 말해요.
연습 문제와 해설
아래 문장의 한국어 뜻을 참고해 답을 생각해 보세요. 정답과 해설은 문제 아래에서 확인할 수 있습니다. 화면의 학습 시작 버튼을 이용하면 한 문제씩 선택하고 바로 채점받을 수 있습니다.
1. 한국어 뜻에 맞게 빈칸을 완성하세요.
Had we checked the timetable, we ___ the last ferry.
시간표를 확인했더라면 마지막 페리를 탔을 텐데요.
- will have caught
- had caught
- would have caught
정답과 해설 보기
정답: would have caught
Had we checked the timetable, we would have caught the last ferry.
시간표를 확인했더라면 마지막 페리를 탔을 텐데요.
Had로 시작한 과거 반대 가정의 결과에는 would have와 과거분사를 써요.
2. 한국어 뜻에 맞게 빈칸을 완성하세요.
If the boarding passes ___ earlier, we wouldn't have needed the service desk.
탑승권을 더 일찍 출력했더라면 서비스 창구에 갈 필요가 없었을 텐데요.
- had been printed
- have printed
- were printing
정답과 해설 보기
정답: had been printed
If the boarding passes had been printed earlier, we wouldn't have needed the service desk.
탑승권을 더 일찍 출력했더라면 서비스 창구에 갈 필요가 없었을 텐데요.
과거의 반대 가정이며 탑승권이 출력되므로 과거완료 수동태를 써요.
3. 한국어 뜻에 맞게 빈칸을 완성하세요.
But ___ the driver's help, we would have missed our connection.
기사님의 도움이 없었더라면 우리는 연결편을 놓쳤을 거예요.
- from
- for
- with
정답과 해설 보기
정답: for
But for the driver's help, we would have missed our connection.
기사님의 도움이 없었더라면 우리는 연결편을 놓쳤을 거예요.
But for는 가정문에서 없었더라면이라는 뜻이에요.
4. 한국어 뜻에 맞게 빈칸을 완성하세요.
We should ___ the platform change before leaving the lounge.
대합실에서 나가기 전에 승강장 변경을 확인했어야 했어요.
- had checked
- having checked
- have checked
정답과 해설 보기
정답: have checked
We should have checked the platform change before leaving the lounge.
대합실에서 나가기 전에 승강장 변경을 확인했어야 했어요.
should have와 과거분사는 하지 못한 과거 행동에 대한 후회를 나타내요.
5. 한국어 뜻에 맞게 빈칸을 완성하세요.
I needn't ___ a taxi; the hotel provided a free shuttle.
호텔에서 무료 셔틀을 제공해서 택시를 예약할 필요가 없었는데 예약했어요.
- have booked
- had booked
- having booked
정답과 해설 보기
정답: have booked
I needn't have booked a taxi; the hotel provided a free shuttle.
호텔에서 무료 셔틀을 제공해서 택시를 예약할 필요가 없었는데 예약했어요.
needn't have booked는 실제 예약이 불필요했음을 뜻해요.
6. 한국어 뜻에 맞게 빈칸을 완성하세요.
The agent found another route; otherwise, we ___ at the airport overnight.
직원이 다른 경로를 찾아줬어요. 그렇지 않았다면 공항에 밤새 발이 묶였을 거예요.
- will be stranded
- would have been stranded
- are stranded
정답과 해설 보기
정답: would have been stranded
The agent found another route; otherwise, we would have been stranded at the airport overnight.
직원이 다른 경로를 찾아줬어요. 그렇지 않았다면 공항에 밤새 발이 묶였을 거예요.
실제 과거와 다른 결과를 otherwise 뒤에서 would have로 말해요.
7. 한국어 뜻에 맞게 빈칸을 완성하세요.
If only the tour bus ___ before we reached the meeting point!
우리가 집결지에 도착하기 전에 투어 버스가 떠나지 않았더라면 좋았을 텐데요!
- won't leave
- doesn't leave
- hadn't left
정답과 해설 보기
정답: hadn't left
If only the tour bus hadn't left before we reached the meeting point!
우리가 집결지에 도착하기 전에 투어 버스가 떠나지 않았더라면 좋았을 텐데요!
과거 일에 대한 강한 아쉬움은 If only와 과거완료로 나타내요.
8. 한국어 뜻에 맞게 빈칸을 완성하세요.
We might ___ a cheaper route if we'd asked at the information desk.
안내 데스크에 물었더라면 더 저렴한 경로를 찾았을지도 몰라요.
- have found
- had found
- having found
정답과 해설 보기
정답: have found
We might have found a cheaper route if we'd asked at the information desk.
안내 데스크에 물었더라면 더 저렴한 경로를 찾았을지도 몰라요.
might have와 과거분사는 실현되지 않은 과거 가능성을 나타내요.