If I had known, I would have called. – “알았더라면 전화했을 텐데.” had는 if절에만, would have는 주절에만 와요.
이번 레슨에서 배울 내용
제3 조건문(third conditional)은 이미 일어난 일을 돌아보면서 그게 달랐다면 어땠을지 상상하는 형태예요. 후회를 말하거나 상황이 달랐다면 무슨 일이 있었을지 말할 때 자주 써요. 학교 영어에서는 “가정법 과거완료”라고 배워요.
한국어에도 딱 맞는 표현이 있어요. “알았더라면 전화했을 텐데”, “공부했더라면 합격했을 거예요”처럼 “-았/었더라면 … -았/었을 텐데/거예요”가 바로 이런 뜻이에요. 영어로는 “If I had known, I would have called.”, “If she had studied, she would have passed.”예요. “-았더라면”은 had + 과거분사, “-았을 텐데”는 would have + 과거분사라고 짝지어 기억하세요.
if절에는 과거형이 아니라 had가 하나 더 붙은 과거완료가 필요해요. “If I knew”는 제2 조건문으로, “(지금) 안다면”이라는 뜻이에요. 지난 일을 말하려면 “If I had known”이라고 해요.
한국어 화자가 특히 조심할 부분이 있어요. 한국어는 “알았으면 전화했을 거예요”처럼 “-았/었-” 하나로 과거를 나타내기 때문에 “알았으면”을 그대로 knew로 옮기기 쉬워요. 하지만 영어에서는 지난 일을 상상할 때 과거형 knew로는 부족하고 had known이어야 해요. “더 일찍 출발했더라면” → “If we had left earlier”, “그 사람이 거기 있었다면” → “If he had been there”예요.
“시간이 더 있었더라면”은 “had had”가 돼요: “If I had had more time, I would have finished.” had가 두 번 나와서 이상해 보이지만 완전히 맞는 문장이에요. 말할 때는 보통 “If I'd had more time”이라고 줄여요.
또 하나: 한국어 “알았더라면”에는 “-ㄹ 텐데”가 붙지 않듯이, 영어 if절에도 would have를 쓰지 않아요. 미국의 편한 대화에서는 “If I would have known”이 들리기도 하지만, 글이나 시험에서는 틀린 것으로 봐요.
주절은 상상한 결과를 would have + 과거분사로 말해요. “전화했을 텐데” → “I would have called”, “왔을 거예요” → “I would have come”이에요.
주절의 형태를 잘못 만들기 쉬워요. “-았을”의 과거 느낌을 살리려고 “I would called”라고 하거나, have 뒤에 동사원형을 써서 “would have call”이라고 하면 틀려요. would 뒤에는 have, have 뒤에는 과거분사(called, gone, been)예요. 주어도 빠뜨리지 마세요. 한국어는 “전화했을 텐데”만으로 되지만 영어는 I would have called예요.
would have 대신 could have(-ㄹ 수 있었을 텐데)나 might have(-았을지도 몰라요)도 쓸 수 있어요: “we could have gone”은 “우리가 갈 수 있었을 텐데”예요. 참고로 “그때 말했어야 했는데”처럼 조건 없이 후회만 말할 때는 should have + 과거분사를 써요: “I should have told you.”
한 가지 구분: 결과가 지금의 일이라면 주절에 would + 동사원형을 써요(“If she had studied, she would be a doctor now” – 그때 공부했더라면 지금 의사일 텐데). 이건 혼합 조건문이고, 순수한 제3 조건문은 would have예요.
if 없이 “Had I known, I would have called.”라고도 할 수 있어요. 맞는 문장이지만 격식 있고 글에서 주로 쓰는 표현이에요.
“알았으면”을 knew로 옮긴 실수예요. 지난 일을 상상할 때 if절에는 과거완료(had known)가 필요해요.
would have는 주절에만 와요. if절은 had + 과거분사예요. (미국의 편한 대화에서는 들리지만 시험에서는 틀린 것으로 봐요.)
“전화했을 텐데”의 과거 느낌은 would have + 과거분사로 나타내요. would 바로 뒤에 과거형을 쓰지 않아요.
“합격했을 텐데”처럼 결과도 지난 일이면 would have + 과거분사예요. would + 동사원형은 결과가 지금일 때(…, she would be a doctor now)만 써요.
“갈 수 있었을 텐데”는 could have + 과거분사예요. have 뒤에는 동사원형이 아니라 과거분사(gone)가 와요.
한국어는 지난 일을 상상할 때 “-았/었더라면 … -았/었을 텐데”라고 해요: “알았더라면 전화했을 텐데”
영어 구조와 거의 그대로 짝이 맞아요. “-았더라면” → if + had + 과거분사, “-았을 텐데/거예요” → would have + 과거분사예요: “If I had known, I would have called.” “더 일찍 출발했더라면 비행기를 놓치지 않았을 거예요” → “If we had left earlier, we wouldn't have missed the flight.”
한국어는 “알았으면”, “말했으면”처럼 “-았/었-” 하나로 과거를 나타내요
그래서 “알았으면 전화했을 거예요”를 “If I knew, I would have called.”로 옮기기 쉬워요. 하지만 영어 if절의 knew는 지금 이야기(제2 조건문)예요. 지나간 일을 상상할 때는 과거보다 한 단계 더 이전인 과거완료가 필요해요: “If I had known…”, “If you had told me…”.
“-았을 텐데”는 결과를 말하는 쪽에만 붙어요
영어의 would have도 주절에만 와요. “If I would have known, I would have called.”는 미국의 편한 대화에서 들리기도 하지만 표준 영어에서는 틀려요. if절은 had + 과거분사, 주절은 would have + 과거분사로 나눠 쓰세요.
“미리 말했어야 했는데”처럼 “-았어야 했는데”로 후회를 말하기도 해요
이건 조건문이 아니라 should have + 과거분사예요: “I should have told you.” 조건과 결과를 함께 말하고 싶을 때 제3 조건문을 써요: “If you had told me, I would have helped.”(말해 줬더라면 제가 도와줬을 텐데요)
💡 “-았더라면” → if + had + 과거분사. “-았을 텐데/거예요” → would have + 과거분사.
💡 “(지금) 안다면” = if I knew. “(그때) 알았더라면” = if I had known.
💡 “-ㄹ 수 있었을 텐데” → could have + 과거분사(could have gone).
"Did you hear the concert sold out?"
"Ugh, if I had bought tickets last week, I would have gone!"
"Same here. If we had checked earlier, we could have gotten seats together."
"Lesson learned — next time we won't wait."
연습 문제 1 · 바른 문장을 고르세요
Choose the correct third conditional sentence.
연습 문제 2 · 바른 문장을 고르세요
Choose the correct sentence.
연습 문제 3 · if절에 쓰는 구조를 고르세요
Which structure goes in the if-clause of a third conditional?
연습 문제 4 · 후회를 나타내는 바른 문장을 고르세요
Choose the correct sentence about a past regret.
연습 문제 5 · 바른 문장을 고르세요
Choose the correct sentence.
연습 문제 6 · 주절에 쓰는 구조를 고르세요
Choose the correct main clause structure for a third conditional.
연습 문제 7 · 주절에 조동사를 쓴 바른 문장을 고르세요
Choose the correct sentence with a modal in the main clause.
연습 문제 8 · 바른 문장을 고르세요
Choose the correct sentence.
연습 문제 9 · 괄호 안의 동사를 알맞은 형태로 바꿔 문장을 완성하세요
Complete the third conditional: 'If I ___ (know) about the meeting, I would have attended.'
연습 문제 10 · 괄호 안의 동사를 알맞은 형태로 바꿔 문장을 완성하세요
Complete the third conditional: 'We would have arrived on time if the train ___ (not / be) delayed.'
연습 문제 11 · 바른 문장과 틀린 문장으로 나누세요
0 / 4 분류 완료
연습 문제 12 · 자주 하는 실수: “알았으면”을 과거형으로 옮기기
Korean: “그걸 알았으면 전화했을 거예요.” Which English sentence is correct?
짧은 다섯 문제로 배운 내용을 확인해 보세요.
문제 1 / 5
점수: 0/0
Choose the correct sentence.
If 이외의 조건 표현
provided that, as long as, on condition that, unless로 조건을 말하는 법을 익혀요. 격식에 맞는 표현 고르기와 “-는 한”, “-ㄹ 경우”의 직역 실수도 함께 정리했어요.
제2 조건문(second conditional)
If I had more time, I would travel more. 학교에서 배운 가정법 과거를 if절은 과거형, 주절은 would라는 규칙으로 정리하고, if절에 would를 넣는 흔한 실수를 바로잡아요.
혼합 조건문(mixed conditionals)
과거의 조건과 현재의 결과, 또는 현재의 조건과 과거의 결과를 한 문장에 섞는 혼합 조건문을 익혀요. 학교에서 배운 가정법 과거와 과거완료 공식을 반씩 조합하는 법과 한국어 화자가 자주 하는 실수를 알아보세요.
제1 조건문(first conditional)
제1 조건문은 if절에 현재시제, 주절에 will을 써서 미래에 실제로 일어날 수 있는 일을 말해요. 한국어 “-(으)면”과 비교하며 if절의 will, unless 같은 자주 하는 실수를 바로잡아 보세요.