← 블로그 목록

조동사 have pp 총정리 — could have pp와 would have pp 차이 완벽 이해

Whonee쌤·

안녕하세요, 오스틴 영어의 후니쌤입니다. 오늘도 여러분의 영어 실력을 한 단계 업그레이드해 드리러 왔어요.

영어 공부를 하다 보면 가장 머리 아픈 부분 중 하나가 바로 조동사+have pp 구문이지요. 특히 could have ppwould have pp를 구분하는 건 미국에서 영어를 가르칠 때도 학생들이 참 많이 헷갈려 했던 부분이에요. ㅎㅎ

✏️실전 연습
과거의 상황을 가정하는 복잡한 시제 구조 때문에 혼동
조동사의 본래 의미와 완료 시제가 결합되어 해석이 갈리기 때문
한국어에는 없는 시제 개념이라 직관적인 이해가 어려움
가정법 과거완료의 문맥을 파악하는 능력이 부족해서 생기는 문제

could have pp vs would have pp, 도대체 뭐가 다를까요?

우선 이 두 친구들의 공통점은 둘 다 과거에 일어나지 않은 일에 대해 이야기한다는 점이에요. 하지만 그 속에 담긴 '뉘앙스'는 하늘과 땅 차이지요.

could have pp는 '할 수 있었는데(능력이나 가능성)'라는 의미가 핵심이에요. 실제로 그 일을 할 수 있는 능력이 있었거나 상황이 허락했지만, 결과적으로는 하지 않았을 때 사용하지요. 반면에 would have pp는 '했을 텐데(의지나 결과)'라는 의미가 강해요. 어떤 조건이 있었다면 기꺼이 했을 것이라는 가정의 결과를 나타내는 거예요.

📐공식 정리
could have pp는 과거의 가능성과 능력에 초점을 맞춤
would have pp는 가정법 과거완료의 결과로 의지를 표현함
could는 물리적 상황을 가정하고 would는 심리적 결정을 가정함
두 표현 모두 실제 일어난 사실과 반대되는 상황을 다룸

문장으로 보는 미묘한 차이

미국 초등학교에서 아이들에게 가르칠 때도 저는 항상 '상황'을 강조했어요. "만약 네가 조금만 더 빨랐다면?" 이런 식으로 말이죠.

주의할 점could have pp를 썼을 때, 그게 '실제로 일어났을 가능성'인지 '능력이 있었는지'를 잘 구분해야 한다는 거예요. would have pp는 문장에 보통 if절(가정법 조건)이 따라오는 경우가 많답니다.

📐공식 정리
would have pp는 보통 if절과 짝을 이뤄 결과를 나타냄
could have pp는 단독으로도 과거의 아쉬움을 표현할 때 사용함
would의 경우 주어의 의지가 반영된 결과를 나타낼 때 주로 사용
조동사 뒤의 완료형은 시점을 과거로 고정시키는 역할을 함

예문으로 확실하게 정복하기

직접 예문을 보면서 그 차이를 느껴보세요.

  • I could have finished the project on time.

(나 제시간에 프로젝트 끝낼 수 있었어.) -> 끝낼 능력은 있었지만 안 끝낸 상황

  • I would have finished the project if you had helped me.

(네가 도와줬더라면 나는 프로젝트를 끝냈을 거야.) -> 도와주지 않아서 못 끝낸 상황

  • She could have won the race.

(그녀는 그 경주에서 이길 수도 있었어.) -> 이길 가능성이 있었음

  • She would have won the race if she hadn't tripped.

(그녀가 넘어지지 않았더라면 경주에서 이겼을 거야.) -> 넘어지는 바람에 못 이긴 상황

  • We could have gone to the party, but we were too tired.

(우리 파티에 갈 수도 있었지만, 너무 피곤했어.) -> 갈 수 있는 상황이었지만 포기함

📐공식 정리
could have pp는 가능성을 열어두고 과거의 능력을 강조
would have pp는 가정을 전제로 결과를 도출
예문 2와 4는 가정법 과거완료의 전형적인 구조
would have pp는 조건이 충족되지 못한 아쉬움을 담음
두 표현 모두 과거의 사실과 반대되는 가정을 다룸

이런 표현은 피하세요!

학생들이 영작할 때 자주 실수하는 부분들을 모아봤어요.

틀린 표현: I would have can do it.
고친 표현: I could have done it.
(조동사 뒤에는 항상 동사원형이 와야 하는데 can과 have를 같이 쓰는 건 안 돼요.)

틀린 표현: If I knew, I could have told you.
고친 표현: If I had known, I would have told you.
(가정법 과거완료에서는 조건절에 과거완료인 had pp를 써야 한다는 규칙을 잊지 마세요.)

틀린 표현: He would finished it.
고친 표현: He would have finished it.
(have pp 형태를 빠뜨리면 과거 시제와 구분이 안 된답니다.)

📐공식 정리
조동사 중복 사용 금지 원칙 준수
가정법 과거완료 시제 일치시키기
완료 시제 표현을 위한 have pp 생략하지 않기
문맥에 맞는 적절한 조동사 선택
문법적 구조를 갖추어야 정확한 의미 전달 가능

실전 연습문제

자, 이제 배운 내용을 바탕으로 문제를 풀어볼까요?

  • If I had known about the meeting, I ________ (attend) it.

  • I ________ (buy) that dress, but I didn't have enough money.

  • If they had practiced harder, they ________ (win) the game.
✏️실전 연습
1번은 가정법 과거완료 문맥이므로 would have pp 사용
2번은 능력이 없었음을 나타내는 could have pp가 적절
3번은 조건에 따른 결과를 나타내므로 would have pp가 답
연습문제는 문맥을 먼저 파악하는 것이 중요
시제 일치 여부를 확인하며 문제를 해결하는 습관 기르기

마지막 정리

오늘 배운 could have ppwould have pp, 이제 조금 감이 오시나요?

영어는 이론도 중요하지만, 결국 입으로 소리 내어 말해보는 것이 가장 확실한 공부법이에요. 오늘 배운 문장들을 꼭 한번 소리 내어 읽어보세요. 여러분의 기본기가 탄탄해지는 소리가 들리네요! ㅎㅎ 다음에도 더 체계적인 영어 이야기로 찾아올게요.

✏️실전 연습
could have pp는 과거의 잠재적 가능성을 표현
would have pp는 조건이 붙은 과거의 결과를 표현
문맥에 맞는 올바른 조동사 선택이 의사소통의 핵심
가정법 과거완료 공식인 If절 had pp, 주절 would have pp를 기억
꾸준한 연습만이 문법을 습관으로 만드는 지름길


(정답: 1. would have attended / 2. could have bought / 3. would have won)


>> 관련 강의 보러가기

🎬

이 글의 조동사 강의 영상으로 마저 정리하기

Whonee쌤 영상 강의 · 가입 없이 3문제 무료 풀이

강의 보기 →
✍️잠깐! 퀴즈 3문제조동사

다음 중 의미상 '기원'을 나타내는 문장은?

📚

조동사 강의 영상으로 완벽 이해하기

Whonee쌤 유튜브 강의 + 10문제 풀이

강의 보기 →
🎁

30초 무료 가입

강의 29개 + 문제 1044개를 무료로 풀어보세요.
나에게 맞는 문법 학습 시작하기 💪

지금 바로 무료 가입 →

Google · 카카오 · 네이버로 3초 가입

v0.27.1 · 2026-07-08 08:54 · 1d61308