본문으로 건너뛰기
궁금픽 English

고급 무료 영어 학습

다르게 일어났을 상황을 가정해요

과거 가정·혼합 가정·후회

이번 수업에서 배우는 표현

실제로 일어나지 않은 과거와 그 결과를 가정하려면 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.

지연된다는 것을 알았더라면 더 늦은 기차를 탔을 텐데요.

  1. will take
  2. would have taken
  3. 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.

그녀가 그 제안을 받아들였더라면 지금 런던에서 일하고 있을 텐데요.

  1. would be working
  2. will be working
  3. 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.

당신의 도움이 없었더라면 우리는 마감일을 놓쳤을 것입니다.

  1. will miss
  2. are missing
  3. 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.

보고서를 보내기 전에 의견을 구했더라면 좋았을 텐데요.

  1. ask
  2. had asked
  3. have asked
정답과 해설 보기

정답: had asked

I wish I had asked for feedback before sending the report.

보고서를 보내기 전에 의견을 구했더라면 좋았을 텐데요.

이미 보고서를 보냈고 그 전에 의견을 구하지 않은 일을 후회하므로 wish 뒤에 과거완료 had asked를 씁니다. ask는 현재형·동사원형으로 지난 행동에 대한 이 후회를 나타내지 못합니다. have asked는 현재완료로, I wish 뒤에서 실제와 다른 과거를 가정하는 이 구조와 맞지 않습니다.

전체 영어 수업으로 돌아가기

핵심 개념 보강

상황으로 더 깊게 배우기

지연 소식을 뒤늦게 알았거나 보고서를 보낸 뒤 아쉬울 때는 실제로 한 일과 달리 했을 가상의 결과를 구분해서 말해야 합니다. 이 수업에서는 과거 조건과 과거 결과, 과거 선택과 현재 결과를 연결하는 가정문을 비교합니다. But for로 도움이 없었을 상황을, I wish로 이미 지나간 일에 대한 후회를 표현해 봅니다. 가정문 속 결과를 실제로 일어난 사실로 읽지 않고 조건과 결과의 시점을 따로 확인하는 것이 목표입니다.

If I had ... 뒤에서 과거의 가상 결과를 말하면 would have + 과거분사, 지금의 가상 결과를 말하면 would + 동사원형을 사용할 수 있습니다. now와 before처럼 결과와 조건의 시점을 알려 주는 표현을 각각 찾아보세요.

조건의 시점과 결과의 시점을 따로 찾습니다

If I'd known ...에서 조건은 과거이지만 결과가 반드시 과거인 것은 아닙니다. would have taken은 달랐을 과거 행동이고 would be working now는 현재의 가상 상태입니다. 혼합 가정문은 과거 조건과 현재 결과를 연결합니다. 문장에 now가 있는지만 외우지 말고, 실제로 달라졌다고 상상하는 결과가 언제의 일인지 확인해 보세요.

축약형과 후회 표현을 사실 보고로 읽지 않습니다

I'd known의 I'd는 뒤에 과거분사 known이 있으므로 I had를 줄인 형태입니다. I wish I had asked는 실제로 물었다는 완료 보고가 아니라 그러지 않은 과거에 대한 후회입니다. But for your help도 이 수업의 문맥에서는 도움이 없었을 상황을 가정합니다. 가정된 결과가 현실에서 관찰되었다거나 인과관계가 검증되었다고 확대해서 읽지 않습니다.

같은 과거 선택에 두 종류의 결과를 붙입니다

가상의 여행에서 지연 안내를 확인하지 못한 상황을 정해 보세요. 먼저 그때 다른 기차를 탔을 것이라는 과거 결과를 말하고, 다음에는 지금 덜 피곤할 것이라는 현재 결과를 말합니다. 이는 연습을 위해 설정한 가정이지 실제 대안의 결과를 보장하는 주장이 아닙니다. 이미 끝난 행동이 아쉽다면 I wish I had ...로 후회만 따로 표현해 봅니다.

대화와 의미로 확인하기

빈칸에 단어를 넣는 연습에서 한 걸음 더 나아가, 실제 상황에서 어떤 말이 적절한지 비교하세요. 한국어 뜻은 바로 아래에 표시됩니다.

5. 어제 백업을 저장하지 않은 일이 아쉽습니다. 이미 백업을 저장했다는 보고나 앞으로의 계획이 아니라 과거의 후회를 고르세요.

I didn't save a backup yesterday, and I regret that now.

어제 백업을 저장하지 않았고 지금 그 일을 후회합니다.

  1. I have already saved yesterday's backup.
  2. I wish I had saved a backup yesterday.
  3. I will save a backup tomorrow.
정답과 해설 보기

정답: I wish I had saved a backup yesterday.

I wish I had saved a backup yesterday.

어제 백업을 저장했더라면 좋았을 텐데요.

wish 뒤의 had saved는 실제로 하지 않은 과거 행동을 아쉬워하는 표현이므로 맞습니다. have already saved는 백업을 실제로 완료했다는 보고여서 저장하지 않았다는 조건과 모순됩니다. will save tomorrow는 앞으로의 계획이며 어제 하지 않은 일에 대한 후회를 직접 표현하지 않습니다.

6. 맞는 어댑터를 집에 두고 왔습니다. 가져왔다면 지금 노트북을 충전할 수 있다고 가정하는, 과거 조건과 현재 결과를 고르세요.

You left the correct adapter at home. Imagine being able to charge your laptop now if you had brought it.

맞는 어댑터를 집에 두고 왔습니다. 가져왔다면 지금 노트북을 충전할 수 있는 상황을 가정합니다.

  1. I brought the adapter, and I'm charging my laptop now.
  2. If I had brought the adapter, I could have charged my laptop yesterday.
  3. If I had brought the adapter, I could charge my laptop now.
정답과 해설 보기

정답: If I had brought the adapter, I could charge my laptop now.

If I had brought the adapter, I could charge my laptop now.

어댑터를 가져왔더라면 지금 노트북을 충전할 수 있을 텐데요.

had brought가 과거의 반대 조건이고 could charge now가 현재의 가상 가능성이므로 목적에 맞습니다. 가져와서 지금 충전 중이라는 답은 실제로 어댑터를 두고 왔다는 조건을 바꿉니다. could have charged yesterday는 가상의 결과를 어제로 옮기므로 지금 충전할 가능성을 묻는 이 문제와 다릅니다.

AI 보조 제작 · 기존 원본 보존 · 문항 구조 검사 및 AI 교차 검토 · 사람 전문 감수 미완료. 오류 제보·문의