POPOLING14일 무료 체험

영어 공부 › 문법 › conditionals

3조건문 (과거 가정)

원어민 음성과 발음이 있는 문장 6개. 재생을 눌러 들어보세요 — 이 페이지는 전부 무료로 볼 수 있어요.

Third conditional은 '이미 일어난 과거를 되돌릴 수 없다'는 깊은 인식에서 출발합니다. 한국어를 모국어로 하는 학습자들은 이 문법이 어려운 이유가 명확합니다. 한국어에서는 "만약 그때 공부했으면 합격했을 텐데"처럼 간단한 과거형으로 표현되지만, 영어는 이 '불가능한 가정'을 철저히 구조적으로 구분합니다. Third conditional은 '현실과 완전히 반대되는 과거 상황'이므로, 이미 일어난 일에 대한 깊은 후회와 결과의 확실성을 동시에 담아내야 합니다.

왜 had + 과거분사인가? 영어의 시제 체계는 "현재에서 보는 관점의 시간 거리"를 중시합니다. If + had + 과거분사는 단순 과거가 아니라 현재 기준으로 과거를 더 거슬러 올라간 형태인 과거완료(had + pp)를 사용합니다. 이는 "그 순간의 과거보다도 더 이전의 동작"이라는 뜻이며, 이를 통해 "이미 돌이킬 수 없는 시점"이라는 의미를 명확히 합니다. 한국어에는 이런 시간적 깊이의 구분이 없으므로, 영어 학습자들은 "왜 had를 쓰나?"라고 느끼게 됩니다.

그리고 would have + 과거분사인 이유는? 결과도 같은 논리입니다. would는 "가능했을 법한 상황"을 나타내고, have + 과거분사는 그 결과가 "이미 일어나야 했던" 시점까지 역행합니다. 즉, 조건이 현실과 반대인 것만큼 결과도 "지금의 현실 반대"여야 하므로 과거완료로 표현하는 것입니다. 이것이 핵심: third conditional은 단순 규칙이 아니라, 시간의 불가역성과 인간의 후회라는 심리를 언어에 담은 철학입니다.

쓰는 법

  • If + 주어 + had + 과거분사, 주어 + would have + 과거분사
  • If + 주어 + hadn't + 과거분사, 주어 + would have + 과거분사

예문

  1. If you had studied harder, you would have passed the exam.

    만약 그때 더 열심히 공부했었다면, 시험에 합격했을 텐데.

  2. If she hadn't missed the train, she would have arrived on time.

    만약 그녀가 기차를 놓치지 않았었다면, 시간에 도착했을 텐데.

  3. If they had invested in that company, they would have made a fortune.

    만약 그들이 그 회사에 투자했었다면, 큰 돈을 벌었을 텐데.

  4. If I had known the truth, I wouldn't have trusted him.

    만약 나가 진실을 알았었다면, 그를 믿지 않았을 텐데.

  5. If he had been more careful, he wouldn't have crashed the car.

    만약 그가 더 조심했었다면, 자동차를 충돌시키지 않았을 텐데.

  6. If we had left earlier, we wouldn't have gotten stuck in traffic.

    만약 우리가 더 일찍 떠났었다면, 교통체증에 갇히지 않았을 텐데.

읽는 것과 외우는 것은 다릅니다

포포링은 잊을 때쯤 다시 물어봐서 진짜로 남게 합니다. 말하기 연습과 역할극 대화까지.

무료로 시작하기14일 무료. 카드 등록도, 자동 결제도 없습니다.