should have, could have, would have: 실제 예문으로 보는 과거 조동사

should have, could have, would have의 차이, 그리고 추측을 말하는 must have와 might have까지. 원어민 영상 클립과 실제 발음까지 함께 본다.

Roman Maksimyuk

Roman Maksimyuk

Reelang 언어 교수법 총괄 (Chief Language Pedagogy Geek)

11분 분량2026년 10월 27일 게시됨

should have, could have, would have는 모두 과거를 말한다. 그리고 셋 다 「일어나지 않은 과거」를 말한다. 차이는 태도다.

형태의미예문
should have + 과거분사그렇게 하는 게 맞았는데 하지 않았다 (후회나 비난)I should have called you.
could have + 과거분사가능했는데 하지 않았다I could have called you, but I was tired.
would have + 과거분사다른 과거였다면 나왔을 결과 (상상)I would have called you if I'd had your number.

정리하면, should have는 과거를 평가하고, could have는 그때 있었던 선택지를 늘어놓고, would have는 다른 과거의 모습을 상상한다. 말할 때는 셋 다 should've, could've, would've로 줄어들고, 소리는 거의 「shoulda」, 「coulda」, 「woulda」에 가깝다.

같은 패턴(조동사 + have + 과거분사)에는 두 번째 역할도 있다. 과거에 대한 추측이다. "She must have left"는 거의 확신한다는 뜻이다. "She might have left"는 아마도라는 뜻이다. "She can't have left"는 그러지 않았다고 확신한다는 뜻이다.

아래에서는 각 형태를 짧게 설명하고, 원어민이 실제로 쓰는 클립을 함께 본다. 규칙을 본 뒤에는 사람들이 실제로 어떻게 말하는지도 다룬다. 문법책에 적힌 방식과 늘 같지는 않다. 자막에서 단어를 누르면 뜻을 볼 수 있다.

패턴: 조동사 + have + 과거분사

이 글에 나오는 모든 형태는 구조가 같다.

should / could / would / must / might / may / can't + have + 과거분사

  • I should have gone.
  • She could have won.
  • They would have seen it.
  • He must have forgotten.

학습자가 자주 걸리는 지점이 셋 있다.

  1. 「have」는 절대 변하지 않는다. "she should have"이지 "she should has"가 아니다. 조동사 뒤에는 동사가 원형으로 오고, have가 바로 그 원형이다.
  2. 세 번째 자리는 과거분사다. 단순 과거가 아니다. "I should have gone"이지 "I should have went"가 아니다. (원어민은 이 규칙을 자주 깬다. 뒤에서 다시 다룬다.)
  3. 부정은 조동사에 붙는다. shouldn't have, couldn't have, wouldn't have. "I should have not gone"도 있지만 드물고 딱딱하게 들린다.

should have: 후회와 비난

should have는 그렇게 하는 게 맞았지만 하지 않은 일에 쓴다. 자기 얘기면 후회가 되고, 남 얘기면 비난이 된다.

이 빈티지 쇼핑 영상에서는 크리에이터가 입어보고 사지 않은 옷을 떠올린다. "should have just switched out the buttons"를 들어보자.

스마트 자막한국어로 단어별 뜻 보기

Butthebuttons,nowthatI'mthinkingaboutit,Ishouldhavejustswitchedoutthebuttonsandboughtitbecauseitwascute.

0:37 / 1:24
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

전형적인 쇼핑 후회다. 해결은 쉬웠는데 그 생각을 못 했고, 이제 그 옷은 없다.

다른 빈티지 영상에서 가져온 더 짧은 예다. "should've"가 얼마나 빠른지 들어보자. 한 박자다. 「SHUD-uv」.

스마트 자막한국어로 단어별 뜻 보기

Ishould'vetriediton.

1:32 / 2:35
미국 영어어려운 주제도 끄떡없음
Reelang에서 이 영상으로 배우기

should have를 다른 사람에게 돌리면 불만이 된다. "You should've told me"는 드라마에서 가장 많이 나오는 대사 중 하나다.

스마트 자막한국어로 단어별 뜻 보기

Youshould'vetoldmeabouthimsooner.

0:07 / 2:06
영국 영어어려운 주제도 끄떡없음
Reelang에서 이 영상으로 배우기

부정형 shouldn't have는 실제로 일어난 일을 비난한다. 이 장면에서 딸은 집을 나간 아버지에 대해 말한다.

스마트 자막한국어로 단어별 뜻 보기

Andheshouldn'thaveleftusforJane.

0:19 / 0:56
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

"I should have known"도 자주 들린다. 「신호가 있었는데 내가 놓쳤다」는 뜻이다. 속았을 때, 사기를 당했을 때, 친구가 늘 하던 대로 했을 때 쓴다.

could have: 택하지 않은 선택지

could have는 과거에 가능했지만 일어나지 않은 일에 쓴다. 평가는 들어 있지 않다. 문이 열려 있었다는 말일 뿐이다.

아주 흔한 쓰임은 "things could have been worse"다. 폭풍이 지나간 뒤, 기자가 집을 덮친 나무 옆에서 가족과 함께 서 있다.

스마트 자막한국어로 단어별 뜻 보기

Especiallyseeingthetreeontheleftsideofthehouseheretothinkifyouguysmaybewereshelteredonthatside,thingscouldhavebeenmuchdifferent.

1:26 / 3:25
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

다들 무사했지만 아슬아슬했다. "Could have been much different"는 「죽을 수도 있었다」를 조심스럽게 돌려 말하는 방식이다.

could have는 있었지만 택하지 않은 선택도 나타낸다. "I could have taken the train, but I wanted to drive."

부드러운 불만으로 쓰는 could have

남을 향한 could have는 부드러운 should have처럼 쓰인다. "You could have called"는 「전화할 수 있었는데 왜 안 했어?」라는 뜻이다. "at least"를 붙이면 불만이 더 날카로워진다.

스마트 자막한국어로 단어별 뜻 보기

Youyoucould'veatleastansweredmytextthelastfewdays.

2:24 / 3:21
미국 영어어려운 주제도 끄떡없음
Reelang에서 이 영상으로 배우기

Couldn't have asked for a better...

부정형 couldn't have는 불가능했다는 뜻이다. 영어에서 아주 흔한 표현이 하나 있다. "I couldn't have asked for a better...". 「완벽했다」는 뜻이다. 더 나은 건 불가능했으니 더 바랄 것도 없었다는 말이다.

스마트 자막한국어로 단어별 뜻 보기

Ican'tbelieveit'smyfirsttimeinNewYork,andIcouldn'thaveaskedforabetterpersontoshowmearound.

0:00 / 1:30
미국 영어탄탄한 기초
Reelang에서 이 영상으로 배우기

결혼식 축사, 수상 소감, 여행 브이로그에서 들을 수 있다. "Couldn't have asked for better weather"가 대표적이다.

would have: 일어나지 않은 과거

would have는 다른 과거와 그 결과를 상상할 때 쓴다. 대개 if절과 함께 오고, if절에는 과거완료(had + 과거분사)가 들어간다. 가정법 과거완료, 즉 3형식 조건문이다.

If + had + 과거분사, ... would have + 과거분사

  • If I had known, I would have come.
  • If she'd asked me, I would have helped.

짧은 코미디 영상에 교과서 그대로 나온다. "If I'd known... I would have bought"를 들어보자.

스마트 자막한국어로 단어별 뜻 보기

IfI'dknownhowhappytheywouldmakehim,IwouldhaveboughtthoseglassesforBoblongago.

1:13 / 2:17
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

"I'd known"은 "I had known"이다. 말할 때 had는 'd로 줄고 would have는 would've로 줄어서, 문장 전체가 "If I'd known, I would've..."로 나온다. 'd도 've도 아주 작으니 귀를 기울여야 한다.

if 없는 would have

if절이 생략되고 짐작만으로 통하는 경우도 많다. "I would have loved to live in the 1950s"는 「그때 태어났다면 정말 좋아했을 것」이라는 뜻이다.

스마트 자막한국어로 단어별 뜻 보기

IwouldhavelovedtoliveinthenineteenfiftiesinallthisChristianDiorera.

1:56 / 3:31
영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

재미있는 예도 하나 있다. "15 year old me would've..."는 어릴 적 자신을 말하는 흔한 방식이다. if절은 "15 year old me" 안에 숨어 있다. 열다섯 살 때 이 가방을 봤다면, 이라는 뜻이다.

스마트 자막한국어로 단어별 뜻 보기

15yearoldmewould'vedroppedtomykneesforthisbag.

1:35 / 3:27
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

"I never would've thought..."도 if 없이 쓰는 일상 표현이다. 「전혀 예상하지 못했다」는 뜻이다.

must have, might have, can't have: 과거에 대한 추측

같은 패턴에 두 번째 역할이 있다. 지금 보이는 것을 바탕으로 과거를 추측하는 것이다. 얼마나 확신하느냐에 따라 조동사가 달라진다.

확신 정도형태예문
일어났다고 거의 확신must haveShe must have left. Her coat is gone.
일어났을 수도 있음might have / may have / could haveShe might have left early.
일어나지 않았다고 거의 확신can't have / couldn't haveShe can't have left. Her coat is still here.

must have: 거의 확신한다

must have는 결론이다. 증거를 보고, 무슨 일이 있었을지 따져내는 것이다. 음식 브이로거가 아주 부드러운 닭고기를 먹고 조리 방법을 짐작한다.

스마트 자막한국어로 단어별 뜻 보기

Itmusthavebeensimmeringforhourstogetthattenderandjuicy.

0:21 / 0:59
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

must have에는 따뜻한 쓰임도 있다. "That must have been hard"는 상대가 겪은 일을 이해한다는 표시다. 그 기분을 정확히 알 수는 없지만, 그렇게 짐작하는 것 자체가 공감이 된다.

스마트 자막한국어로 단어별 뜻 보기

Thatmusthavebeensopainfultohearthat.

1:39 / 3:09
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

대화용 과거 조동사를 하나만 익힌다면 이것을 익히자. "That must have been scary", "that must have been so exciting", "you must have been exhausted" 모두 친구가 이야기를 들려줄 때 쓰기 좋은 반응이다.

might have와 may have: 아마도

might have와 may have는 같은 뜻이다. 그랬을 가능성이 있다는 말이다. 말할 때는 might가 조금 더 흔하다. 이 영상은 "quiz"라는 단어의 어원에 대한 여러 설을 소개한다. 확실한 건 아무도 모르니 모든 설에 might have가 붙는다.

스마트 자막한국어로 단어별 뜻 보기

Somepeoplethinkitmighthavebeenaslangterm,meaningsomethingridiculous.

0:03 / 0:48
영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

may have에는 재미있는 쓰임이 하나 더 있다. 분명히 저지른 실수를 두고 "I may have..."라고 말한다. 농담이다. 확신이 없는 척하는 것이다. "I may have eaten all the cookies"는 「쿠키를 다 먹었다」는 뜻이다. "I may have underestimated how cheesy that rice was"(요리 영상의 실제 대사)는 밥에 치즈가 너무 많았다는 뜻이다.

can't have와 couldn't have: 그럴 리 없다

can't have와 couldn't have는 어떤 일이 일어나지 않았다고, 혹은 사실이 아니었다고 확신할 때 쓴다. "It couldn't have been easy for her"는 「분명 힘들었을 것」이라는 뜻이다.

스마트 자막한국어로 단어별 뜻 보기

Itcouldn'thavebeeneasyforher.

0:43 / 4:00
미국 영어어려운 주제도 끄떡없음
Reelang에서 이 영상으로 배우기

주의할 점이 있다. 미국 영어에서는 이 뜻으로 "mustn't have"를 쓰지 않는다. "must have"의 반대는 "can't have" 또는 "couldn't have"다. (일부 영국 화자는 "mustn't have"를 쓰기도 하지만 표준 형태는 아니다.)

couldn't have는 비교급과 함께 써서 최고 또는 최악이었다고 말할 수도 있다. "It couldn't have been worse"는 최악이었다는 뜻이다. "She couldn't have been nicer"는 정말 친절했다는 뜻이다.

should've, could've, would've의 발음

글에서는 should have와 should've를 다 볼 수 있다. 말할 때는 have가 거의 항상 줄어든다. h가 사라지고 모음이 약한 「어」 소리가 된다.

  • should have → should've → 「SHUD-uv」
  • could have → could've → 「KUD-uv」
  • would have → would've → 「WUD-uv」
  • must have → must've → 「MUST-uv」
  • might have → might've → 「MITE-uv」

빠르고 편한 말투에서는 v까지 떨어져서 「shoulda」, 「coulda」, 「woulda」가 된다. 원어민에게서 가장 자주 듣게 될 소리다. h를 또렷하게 살려 "should have"를 다 말하면 조심스럽거나 힘을 준 느낌이 된다. "You really should HAVE told me"처럼.

자막은 화자가 분명히 「shoulda」라고 말해도 거의 항상 표준 철자인 should have나 should've로 적는다. 그래서 자막을 켜고 보면 화면의 글자가 들리는 소리보다 길게 느껴질 것이다.

원어민은 실제로 어떻게 말할까

위의 규칙은 글쓰기와 시험에 필요한 내용이다. 일상 대화는 몇몇 지점에서 규칙에서 벗어난다. 드문 현상이 아니고, 전부 원어민에게서 나온 말이다. 무엇을 듣게 되는지, 누가 쓰는지, 따라 해도 되는지 보자.

should of, could of, would of

should've가 "should of"와 소리가 똑같아서, 많은 원어민이 그렇게 쓴다. "I should of known", "you could of told me". 영어에서 가장 흔한 철자 실수 중 하나이고, 댓글과 문자, SNS에서 늘 보인다.

말할 때는 차이가 전혀 없다. "should've"를 말한 건지 "should of"를 말한 건지 아무도 구분할 수 없다. 글에서는 "should of"가 언제나 틀린 표기다. 그 자리에 동사가 필요하니 단어는 have다. 보면 알아듣되, 절대 쓰지는 말자. 영어를 단정하게 보이고 싶다면 짧은 문자에서도 마찬가지다. (우리 자막에서는 볼 수 없다. should've나 should have로 적기 때문이다.)

shoulda, coulda, woulda

shoulda, coulda, woulda는 말소리를 그대로 적은 형태다. 노래 가사, 만화, 문자에서 볼 수 있고, "shoulda, coulda, woulda"라는 관용 표현으로도 쓰인다. 「안 한 일 얘기는 그만하자」는 뜻이다. 우리 자막은 보통 should've, could've로 적지만, 소리를 그대로 살릴 때도 있다.

스마트 자막한국어로 단어별 뜻 보기

YoushouldajustcheatedsoIcouldahadareasontoleaveyou.

0:03 / 1:00
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

커플이 솔직하게 말한다면 어떨까를 다룬 코미디 영상인데, 한 줄에 두 형태가 다 나온다. 아래는 추수감사절 캐서롤을 설명하는 엄마의 woulda다.

스마트 자막한국어로 단어별 뜻 보기

Iwouldaaddedmarshmallows,butmykidsatethemall.

1:42 / 2:33
미국 남부 영어탄탄한 기초
Reelang에서 이 영상으로 배우기

따라 해도 될까? 말할 때는 그렇다. 빠른 영어는 원래 그렇게 들린다. 쓸 때는 아주 편한 메시지에서만.

"if I had known" 대신 "If I would have known"

교과서의 가정법 과거완료는 if절에 had를 넣는다. "If I had known, I would have come." 미국 영어에서는, 특히 말할 때, 많은 사람이 양쪽 모두에 would have를 넣는다. "If I would have known, I would have come."

브이로거, 뉴스 기자, 영화배우에게서 들을 수 있다. 골든글로브 수상 소감에서 Shark Tank의 Kevin O'Leary에게 감사한다고 농담하는 Timothée Chalamet를 보자.

스마트 자막한국어로 단어별 뜻 보기

IfyouwouldhavetoldmewhenIwas19yearsold,I'dbethankingmisterwonderfulfromSharkTank.Alright.

0:27 / 1:07
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

"If you would have told me"는 "if you had told me"의 미국 구어판이다. 다음은 어릴 때 이 핼러윈 오레오가 왜 그렇게 큰 의미였을지 설명하는 브이로거다.

스마트 자막한국어로 단어별 뜻 보기

IfIwouldhavegottentheseonHalloweenasakid,Iwouldhavefreakedout.

1:01 / 1:35
미국 영어탄탄한 기초
Reelang에서 이 영상으로 배우기

문법책은 이것을 틀렸다고 하고, 시험과 격식 있는 글에서는 실제로 틀린 것이다. 하지만 미국에서는 워낙 흔해서 듣게 될 거라고 생각하는 편이 낫다. 많은 미국인은 아예 신경도 쓰지 않는다. 영국 화자는 훨씬 덜 쓴다. 조언은 이렇다. 알아듣되 쓰지는 말고, 말할 때도 "if I had"나 "if I'd"를 쓰자. 어디서나 통한다.

"I could have gone" 대신 "I could've went"

세 번째 자리는 과거분사라고 했다. 불규칙 동사에서 많은 원어민이 단순 과거를 쓴다. "should have went", "could've took", "would've saw". 미국의 편한 대화, 특히 남부와 아프리카계 미국인 영어에서 흔하고, 영국에서도 들린다.

이 뉴스는 잘못 찬 풋볼 킥 덕분에 의사들이 종양을 발견한 이야기다. 기자 다음에 나오는 대사를 들어보자.

스마트 자막한국어로 단어별 뜻 보기

Itcould'vewentsomuchworse.

0:53 / 1:13
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

표준 형태는 "it could have gone so much worse"다. 다른 동사에서도 똑같은 일이 생긴다. "nobody would've saw me"(seen), "you should've took his advice"(taken), "she could've came"(come). 이렇게 말해도 아주 자연스럽게 들리고 다들 알아듣는다. 시험, 입사 지원서, 어떤 글에서든 분사를 쓰자. gone, taken, seen, come, done.

might could: 조동사 두 개를 한 번에

미국 남부와 그 북쪽, 서쪽 일부 지역에서는 조동사를 두 개 겹쳐 쓴다. "I might could help you", 즉 "I might be able to help you"라는 뜻이다. 언어학자들은 이중 조동사라고 부른다. 지역적이고 격식 없는 말이라 전국 방송에서는 거의 들리지 않는다. 지역 방송에서는 가끔 나온다. 네브래스카주 오마하의 기상 캐스터가 며칠간의 날씨를 전한다.

스마트 자막한국어로 단어별 뜻 보기

Mightcoulddryout,Tuesday,Wednesdaywaverly.

2:15 / 2:21
미국 영어일상 대화는 자신 있음
Reelang에서 이 영상으로 배우기

"Might could dry out"은 "it might be able to dry out", 그냥 "it might dry out"이라는 뜻이다. 남부에 살지 않는다면 따라 쓰지 말자. 다만 텍사스나 앨라배마에 갔을 때 누가 "we might could go tomorrow"라고 하면 무슨 뜻인지 알게 될 것이다.

모든 추측에 쓰이는 must've

대화에서 must've는 일을 많이 한다. 원어민은 과거에 대한 거의 모든 확신 있는 추측에 쓰고, 증거를 말하지 않는 경우도 많다. "She must've known", "he must've forgotten", "I must've left it in the car". 표준 영어이니 따라 써도 된다.

한 가지만 기억하자. 말할 때는 h를 또렷이 살린 "must have"가 거의 나오지 않는다. 「MUST-uv」, 때로는 그냥 「musta」다.

질문과 답

should have, could have, would have의 차이는 뭔가요?

셋 다 일어나지 않은 과거를 말합니다. should have는 그렇게 하는 게 맞았다는 뜻이고(I should have called), could have는 가능했다는 뜻이며(I could have called, but I was tired), would have는 다른 과거였을 때의 결과를 말합니다(I would have called if I'd had your number).

should of라고 써도 되나요?

아니요. 글에서는 should have 또는 should've가 맞습니다. 말할 때 소리가 똑같아서 should of라고 쓰는 사람이 많지만, 문법상 그 자리에는 동사 have가 필요합니다.

"if I would have known"은 맞는 표현인가요?

표준 영어에서는 "if I had known" 또는 "if I'd known"이 맞습니다. "If I would have known"은 미국 구어에서 매우 흔하지만, 시험과 격식 있는 글에서는 틀린 것으로 봅니다.

must have been은 무슨 뜻인가요?

증거를 바탕으로 과거를 확신 있게 추측하는 표현입니다. "It must have been cold"는 추웠을 거라고 거의 확신한다는 뜻입니다. "That must have been hard"는 상대가 겪은 일을 이해한다고 따뜻하게 전하는 말이기도 합니다.

must have와 might have의 차이는 뭔가요?

must have는 거의 확신한다는 뜻이고, might have는 가능하지만 확신은 없다는 뜻입니다. must have의 반대는 can't have나 couldn't have이지 mustn't have가 아닙니다.

should have gone인가요, should have went인가요?

should have gone이 맞습니다. have 뒤에는 과거분사가 오기 때문입니다. 편한 대화에서 should have went라고 말하는 원어민이 많지만, 글과 시험에서는 gone을 쓰세요.

should've, could've, would've는 어떻게 발음하나요?

have가 약한 「어브」 소리로 줄어서 should've는 「SHUD-uv」처럼 들립니다. 빠른 말에서는 v까지 사라져서 shoulda, coulda, woulda가 됩니다.

과거 조동사에 익숙해지는 법

문법표는 형태를 만드는 데 도움이 된다. 하지만 실제 속도에서 알아듣는 건 다른 능력이다. 「shoulda」, 「musta」, "I'd known"은 0.5초면 지나가고, 실제 대화에서 여러 번 들어야 비로소 잡힌다. Reelang이 바로 그걸 위한 것이다. 원어민의 짧은 영상, 눌러서 뜻을 볼 수 있는 자막, 네 수준에 맞는 난이도.

내 수준에 맞는 영어 영상으로 시작하거나, 앱을 열고 피드가 골라주는 대로 보자. 화자가 should've, could've, must've라고 할 때마다 've를 들어보려고 해보자.

영상 보기

실제 영어 영상을 난이도별로 정리했어요. 퀴즈도 없고, 가입도 필요 없어요.

영어 영상 보기