블로그로 돌아가기

가정법 과거완료 완전 정복: If I had known… '진작 알았더라면 좋았을 텐데'라고 말하는 법

가정법 과거완료 완벽 공략: If I had known… ‘진작 알았더라면 좋았을 텐데’ 표현하는 법

우리는 매일 사소한 후회를 합니다. "진작 우산 챙길 걸", "그날 조금만 더 일찍 나왔어도 지각하지 않았을 텐데"처럼 이미 일어나서 바꿀 수 없는 과거를 가정하는 문장들은 한국어로는 아주 자연스럽게 말하지만, 영어로 말하려면 턱 막히곤 합니다. 이 표현을 배우고 나면 "만약 그때 ~했더라면, 결과가 ~했을 텐데"라는 감정이 담긴 문장을 정확하게 표현할 수 있습니다. 이것이 바로 **가정법 과거완료(third conditional)**의 역할입니다. 오늘 한번 확실하게 정리해 봅시다.

가정법 과거완료란 무엇인가요?

가정법 과거완료는 과거 사실과 반대되는 가정을 말합니다. 이미 일어난 일을 돌아보며 "만약 그때 상황이 달랐더라면, 결과도 달라졌을 텐데"라고 상상하는 것입니다.

  • If I had known, I would have helped you.(如果我當時知道,我就會幫你。)→ 속뜻: 그때 몰랐기 때문에 돕지 못했다.
  • If she had studied, she would have passed the test.(如果她當時有讀書,她就會通過考試。)→ 속뜻: 공부를 안 해서 합격하지 못했다.

이 핵심을 기억하세요. 가정법 과거완료는 언제나 실제로는 일어나지 않은 일을 묘사합니다. 사실과 반대되기 때문에 후회, 다행스러움, 혹은 반성의 감정을 표현할 때 아주 유용합니다.

문장 공식: 두 곳 모두 '한 칸 뒤로 보내기'

가정법 과거완료의 뼈대는 아주 고정되어 있어서, 이 한 줄만 기억해도 절반은 성공입니다:

If + 주어 + had + 과거분사, 주어 + would have + 과거분사

  • 조건절(if가 있는 절)에는 had + 과거분사(즉, 과거완료 시제)를 씁니다.
  • 결과절(나머지 절)에는 would have + 과거분사를 씁니다.

다음 대비되는 상황을 보면 쉽게 이해할 수 있습니다. 실제 사실은 "날씨 예보를 확인하지 않아서 비에 젖었다"인데, 이것과 반대로 가정해 보는 것입니다:

  • If I had checked the weather, I would have brought an umbrella.(如果我當時看了天氣預報,我就會帶把傘。)

두 동사 모두 과거로 '한 칸 뒤로' 보냅니다: checkhad checked, bringwould have brought. 이 부분이 학습자들이 가장 자주 실수하는 지점입니다. 올바른 표현과 잘못된 표현을 비교해 보시죠:

  • If I had checked the weather
  • If I checked the weather ✗(이것은 제2 조건문이 되어 현재나 미래의 일을 나타내게 됩니다)
  • I would have brought an umbrella.
  • I would brought an umbrella. ✗(have가 빠졌습니다)

기억해 둘 꿀팁: 문장 전체를 과거로 밀어내는 것입니다. if가 있는 쪽에는 **had + p.p.**를, 결과 쪽에는 **would have + p.p.**를 써서 양쪽 모두에 'have / had의 흔적'이 있어야 합니다. 한쪽이라도 뒤로 보내는 것을 깜빡하면 문장 전체의 시간 감각이 어긋나게 됩니다.

would 대신 could, might를 쓸 수도 있습니다

결과절에 반드시 would만 써야 하는 것은 아닙니다. could havemight have로 바꾸면 뉘앙스가 달라집니다:

  • If you had called me, I could have picked you up.(如果你當時打給我,我本來可以去接你。)→ '그럴 능력이 있었다'는 점을 강조합니다.
  • If we had left earlier, we might have caught the train.(如果我們當時早點出發,說不定就趕上火車了。)→ '가능성은 있었지만 확실하지 않음'을 강조합니다.

세 가지 모두 아주 유용한 표현입니다. 우선 would have를 충분히 연습한 뒤, 점차 could havemight have를 섞어서 사용해 보세요.

wish 구문과 함께 기억하기

조건문을 길게 다 말하지 않고 단순히 "과거에 대한 후회"만 표현하고 싶을 때는 wish + 과거완료had + p.p.) 구문을 사용할 수 있습니다. 이는 가정법 과거완료와 단짝 같은 사이로, 똑같이 '과거와 반대되는 상황'을 나타냅니다.

  • I wish I had studied harder.(真希望我當時有更用功讀書。)
  • I wish I hadn't said that.(真希望我當時沒說那句話。)

가정법 과거완료 문장과 나란히 비교해 보면 그 연관성이 명확히 보입니다:

  • I wish I had brought an umbrella.(真希望我當時帶了傘。)
  • If I had brought an umbrella, I wouldn't have got wet.(如果我當時帶了傘,就不會淋濕了。)

두 문장 모두 과거를 돌아보고 있기 때문에 had + 과거분사를 사용합니다. 여기서 한 가지 주의할 점이 있습니다. 과거에 대한 후회를 말할 때는 반드시 had + 과거분사I wish I had studied)를 써야 하며, 동사를 과거분사 형태로 바꾸는 것을 잊지 말아야 합니다. 만약 그냥 I wish I studied라고만 말하면 "지금 공부를 하면 좋을 텐데"라는 '현재의 바람'으로 의미가 바뀌어 버립니다. 이 두 문장을 여러 번 소리 내어 읽으며 비교해 보면 차이점이 자연스럽게 몸에 익을 것입니다.

조건문 세 가지 한눈에 보는 총정리 표

마지막으로 언제든 꺼내볼 수 있는 총정리 표를 소개합니다. 가정법 과거완료를 다른 조건문들과 비교해 보면 그 차이를 한눈에 알 수 있습니다:

  • 제0 조건문(늘 성립하는 사실)If + 현재시제, 현재시제.
    • If you heat water, it boils.(水加熱就會沸騰。)
  • 제1 조건문(미래에 일어날 실제 가능성)If + 현재시제, will + 동사원형.
    • If it rains, I will stay home.(如果下雨,我就待在家。)
  • 제2 조건문(현재나 미래의 실현 불가능한 가정)If + 과거시제, would + 동사원형.
    • If I were rich, I would travel the world.(如果我有錢,我就會環遊世界。)
  • 제3 조건문(과거의 실현 불가능한 가정)If + had + p.p., would have + p.p.
    • If I had saved money, I would have travelled.(如果我當時存了錢,我就會去旅行了。)

한 줄 요약 피드백:미래를 바라볼 때는 제1 조건문, 현재에 대한 망상(상상)을 할 때는 제2 조건문, 지나간 과거를 후회할 때는 제3 조건문을 쓰면 됩니다. 시간이 과거로 갈수록 동사 시제도 뒤로 물러납니다.

Loopy에서 연습하는 방법

문법 공식을 이해하는 것은 첫 단계일 뿐이며, 진짜 내 것으로 만들려면 실제 문장 속에서 반복해서 접해야 합니다. Loopy레벨별 코스는 사용자의 수준(third conditional은 B1 수준에 해당)에 맞추어 이러한 패턴들을 일상 대화나 스토리 상황 속에 녹여내어 제공합니다. "진작 ~할 걸..."과 같은 실제 대화를 들으며 공식을 억지로 외우지 않고도 자연스럽게 체득할 수 있습니다.

다음과 같이 연습해 보시면 눈에 띄는 변화를 느끼실 수 있습니다:

  • 듣고 따라 말하기 모드로 *If I had known…*을 소리 내어 읽으며, 「had + p.p.」「would have + p.p.」의 리듬을 입에 익혀 보세요. 다음에 말할 때 막힘없이 튀어나오게 됩니다.
  • had brought, would have, wish 등 걸리는 단어가 있다면 빌트인 사전을 탭하여 발음을 듣고 예문을 확인하며 그 자리에서 바로 해결하세요.
  • 배운 문장 패턴은 망각 곡선 기반 복습 시스템에 저장되어, 잊어버릴 만한 시점에 다시 연습할 수 있도록 알림을 줍니다. 이렇게 하면 가정법 과거완료도 머리를 거치지 않고 바로 입 밖으로 나오는 반사 신경이 될 것입니다.

처음에는 실수하는 것을 두려워하지 마세요. goedwent로 고쳐 나가는 과정은 모든 학습자가 거치는 필수 관문입니다. 한 문장 한 문장 연습하다 보면 "진작 이랬다면 좋았을 텐데" 같은 표현도 생각보다 그리 어렵지 않다는 것을 느끼게 될 것입니다.