조동사 + have p.p. 완벽 정리: must have p.p., should have p.p., may have p.p.의 의미와 용법

영어 문법에서 조동사 + have p.p.는 과거의 사실이나 행동에 대한 추측, 후회, 비판 등을 나타낼 때 사용하는 중요한 표현입니다. 중학교 영어 문법부터 고등학교 내신과 수능 영어까지 자주 등장하며, 영어 독해에서도 과거 상황에 대한 화자의 판단을 이해하는 데 도움이 됩니다.

대표적인 표현으로는 must have p.p., may have p.p., should have p.p., should not have p.p., cannot have p.p. 등이 있습니다.

이번 글에서는 조동사 뒤에 have와 과거분사가 오는 이유부터 각 표현의 의미, 예문, 주의할 점까지 쉽게 살펴보겠습니다.

조동사 + have p.p.의 형태와 기본 개념

조동사 + have + 과거분사란?

조동사 + have + 과거분사(past participle)는 주로 과거의 상황이나 행동에 대한 추측과 후회를 나타내는 표현입니다.

기본 형태는 다음과 같습니다.

조동사 + have + p.p.

여기서 p.p.는 과거분사를 의미합니다. 동사의 과거분사 형태는 동사마다 다르며, 규칙동사는 일반적으로 -ed를 붙이지만 불규칙동사는 별도로 익혀야 합니다.

  • work → worked
  • see → seen
  • go → gone
  • do → done
  • be → been
  • eat → eaten

예를 들어 다음 문장을 살펴보겠습니다.

She must have been tired.

그녀는 피곤했음에 틀림없다.

이 문장은 과거의 상황을 바탕으로 그녀가 피곤했을 것이라고 강하게 추측하는 표현입니다.

일반적으로 조동사는 현재나 미래에 대한 가능성, 의무, 능력 등을 나타낼 수 있습니다. 그러나 조동사 뒤에 have p.p.를 사용하면 과거의 행동이나 상황에 대한 판단을 나타낼 수 있습니다.

다음과 같이 기억하면 이해하기 쉽습니다.

  • must have p.p.: 과거에 ~했음에 틀림없다
  • may have p.p.: 과거에 ~했을지도 모른다
  • should have p.p.: 과거에 ~했어야 했다
  • should not have p.p.: 과거에 ~하지 말았어야 했다
  • cannot have p.p.: 과거에 ~했을 리가 없다

Must have p.p.: 과거 사실에 대한 강한 추측

must have p.p.는 과거의 상황을 근거로 어떤 일이 일어났다고 강하게 추측할 때 사용합니다. 우리말로는 ‘~했음에 틀림없다’라고 해석합니다.

여기서 must는 과거의 의무가 아니라 강한 추측을 나타냅니다.

예문을 살펴보겠습니다.

Alice worked all day yesterday. She must have been tired.

Alice는 어제 하루 종일 일했습니다. 그녀는 피곤했음에 틀림없습니다.

어제 하루 종일 일했다는 사실을 근거로 피곤했을 것이라고 확신에 가깝게 추측하는 문장입니다.

다른 예문도 살펴보겠습니다.

Tom got a perfect score on the test. He must have studied very hard.

Tom은 시험에서 만점을 받았습니다. 그는 매우 열심히 공부했음에 틀림없습니다.

The streets are wet. It must have rained last night.

길이 젖어 있습니다. 어젯밤에 비가 왔음에 틀림없습니다.

두 문장 모두 현재 확인할 수 있는 사실을 바탕으로 과거의 일을 강하게 추측합니다.

핵심 정리

must have p.p.는 과거에 어떤 일이 실제로 일어났다고 확신에 가깝게 추측할 때 사용합니다. 다만 화자의 강한 추측을 나타내는 것이므로, 반드시 객관적으로 증명된 사실이라는 뜻은 아닙니다.

May have p.p.와 Might have p.p.: 과거 사실에 대한 약한 추측

may have p.p.와 might have p.p.는 과거에 어떤 일이 일어났을 가능성이 있음을 나타냅니다. ‘~했을지도 모른다’, ‘~했을 수도 있다’라고 해석합니다.

Must have p.p.가 강한 추측을 나타낸다면, may have p.p.와 might have p.p.는 확실하지 않은 가능성을 나타냅니다.

예문을 살펴보겠습니다.

She was in the building at the time. She may have seen him.

그녀는 그때 건물 안에 있었습니다. 그녀는 그를 봤을지도 모릅니다.

그녀가 그 시간에 건물 안에 있었다는 사실은 알고 있지만, 실제로 그를 보았는지는 확실하지 않은 상황입니다.

다음 예문도 살펴보겠습니다.

He may have forgotten my birthday.

그는 내 생일을 잊었을지도 모릅니다.

They might have taken the wrong bus.

그들은 버스를 잘못 탔을지도 모릅니다.

She might have left her phone at home.

그녀는 휴대전화를 집에 두고 왔을지도 모릅니다.

May와 might는 모두 과거의 가능성을 나타낼 수 있습니다. 일반적인 학습에서는 might가 may보다 가능성을 조금 더 조심스럽게 표현하는 경우가 있다고 이해할 수 있지만, 실제 영어에서는 두 표현이 상당히 비슷하게 사용되기도 합니다.

핵심 정리

  • may have p.p.: ~했을지도 모른다
  • might have p.p.: ~했을지도 모른다

두 표현 모두 과거의 일이 실제로 일어났는지 확실하지 않을 때 사용합니다.

Should have p.p.: 과거에 했어야 했던 일

should have p.p.는 과거에 어떤 일을 했어야 했지만 실제로는 하지 않았다는 의미를 나타낼 때 사용합니다. 주로 후회나 아쉬움, 과거 행동에 대한 비판을 표현합니다.

우리말로는 ‘~했어야 했다’라고 해석합니다.

예문을 살펴보겠습니다.

I made a hasty decision. I should have thought twice.

나는 성급한 결정을 내렸습니다. 두 번 생각했어야 했습니다.

실제로는 충분히 생각하지 않고 결정을 내렸으며, 지금 그 행동을 후회하고 있습니다.

다른 예문도 살펴보겠습니다.

You should have listened to your parents.

너는 부모님의 말씀을 들었어야 했습니다.

I should have studied harder for the exam.

나는 시험을 위해 더 열심히 공부했어야 했습니다.

We should have left earlier.

우리는 더 일찍 출발했어야 했습니다.

이 문장들은 모두 과거에 더 나은 선택을 할 수 있었지만 실제로는 그렇게 하지 않았다는 의미를 담고 있습니다.

Should have p.p.와 Should의 차이

Should는 일반적으로 현재나 미래의 상황에서 조언이나 의무를 나타낼 수 있습니다.

You should study harder.

너는 더 열심히 공부해야 합니다.

반면 should have p.p.는 과거의 행동을 돌아보며 아쉬움이나 후회를 나타냅니다.

You should have studied harder.

너는 더 열심히 공부했어야 했습니다.

첫 번째 문장은 지금 또는 앞으로 공부를 더 열심히 하라는 조언입니다. 두 번째 문장은 과거에 더 열심히 공부하지 않은 것을 아쉬워하는 표현입니다.

Should not have p.p.: 과거에 하지 말았어야 했던 일

should not have p.p. 또는 줄여서 shouldn’t have p.p.는 과거에 어떤 일을 했지만, 그 행동을 하지 않는 편이 좋았다는 의미를 나타냅니다.

우리말로는 ‘~하지 말았어야 했다’라고 해석합니다.

Should have p.p.가 하지 않은 행동에 대한 후회를 나타낼 수 있다면, should not have p.p.는 이미 해 버린 행동에 대한 후회를 나타냅니다.

예문을 살펴보겠습니다.

We broke the window. We shouldn’t have played baseball inside.

우리는 창문을 깼습니다. 실내에서 야구를 하지 말았어야 했습니다.

실제로 실내에서 야구를 했고, 그 결과 창문이 깨졌습니다. 따라서 과거의 행동을 후회하는 표현입니다.

다른 예문도 살펴보겠습니다.

I shouldn’t have eaten so much.

나는 그렇게 많이 먹지 말았어야 했습니다.

He shouldn’t have told her the secret.

그는 그녀에게 그 비밀을 말하지 말았어야 했습니다.

You shouldn’t have spent so much money on unnecessary things.

너는 불필요한 물건에 그렇게 많은 돈을 쓰지 말았어야 했습니다.

Should have p.p.와 Shouldn’t have p.p. 비교

두 표현의 차이를 이해하면 문법 문제를 해결하는 데 도움이 됩니다.

  • should have p.p.: 과거에 하지 않은 일을 했어야 했다.
  • should not have p.p.: 과거에 한 일을 하지 말았어야 했다.

예를 들어, 공부를 하지 않은 것을 후회한다면 I should have studied harder.라고 표현합니다.

반면 시험 전에 충분히 쉬지 않고 밤늦게까지 게임을 한 것을 후회한다면 I shouldn’t have played games until late at night.라고 표현할 수 있습니다.

Cannot have p.p.: 과거에 일어났을 리가 없다

cannot have p.p.는 과거의 상황을 근거로 어떤 일이 일어났을 가능성이 없다고 강하게 판단할 때 사용합니다.

우리말로는 ‘~했을 리가 없다’라고 해석합니다. 문맥에 따라 can’t have p.p.라는 축약형도 자주 사용합니다.

예문을 살펴보겠습니다.

He doesn’t know what the documentary is about. He cannot have watched it.

그는 그 다큐멘터리가 무엇에 관한 것인지 모릅니다. 그는 그것을 봤을 리가 없습니다.

다큐멘터리를 봤다면 그 내용에 대해 어느 정도 알고 있을 것이라는 판단을 바탕으로, 그가 다큐멘터리를 보지 않았을 것이라고 추측하는 상황입니다.

다른 예문도 살펴보겠습니다.

She was with me all afternoon. She can’t have attended the meeting.

그녀는 오후 내내 저와 함께 있었습니다. 그녀가 회의에 참석했을 리가 없습니다.

He was only five years old then. He cannot have driven a car.

그때 그는 겨우 다섯 살이었습니다. 그가 자동차를 운전했을 리가 없습니다.

핵심 정리

Cannot have p.p.는 과거의 어떤 일이 사실이 아니라고 강하게 판단할 때 사용합니다. Must have p.p.가 과거에 일어났다고 강하게 추측하는 표현이라면, cannot have p.p.는 과거에 일어났을 가능성이 없다고 강하게 판단하는 표현입니다.

조동사 + have p.p. 한눈에 비교하기

지금까지 살펴본 다섯 가지 표현을 표로 정리하면 다음과 같습니다.

표현기본 의미주요 용법
must have p.p.~했음에 틀림없다과거에 대한 강한 추측
may have p.p.~했을지도 모른다과거에 대한 가능성
might have p.p.~했을지도 모른다과거에 대한 가능성
should have p.p.~했어야 했다과거에 하지 않은 일에 대한 후회나 비판
should not have p.p.~하지 말았어야 했다과거에 한 일에 대한 후회나 비판
cannot have p.p.~했을 리가 없다과거 사실에 대한 강한 부정적 추측

특히 must have p.p.와 cannot have p.p.는 과거 사실에 대한 강한 판단을 나타낸다는 공통점이 있습니다. 하지만 추측의 방향은 서로 반대입니다.

  • He must have forgotten the appointment. 그는 약속을 잊었음에 틀림없습니다.
  • He cannot have forgotten the appointment. 그는 약속을 잊었을 리가 없습니다.

또한 should have p.p.와 should not have p.p.는 과거 행동에 대한 후회를 나타내는 경우가 많습니다. 두 표현의 긍정과 부정이 바뀌면 의미도 달라지므로 주의해야 합니다.

조동사 + have p.p.를 공부할 때 주의할 점

첫째, have 뒤에는 과거분사를 사용합니다.

조동사 + have p.p.에서 have는 동사원형으로 사용됩니다. 따라서 주어가 3인칭 단수이더라도 has로 바꾸지 않습니다.

  • She must have gone home. (O)
  • She must has gone home. (X)

조동사 뒤에는 동사원형이 오므로 have를 그대로 사용한다는 점을 기억하세요.

둘째, 과거분사와 과거형을 구분합니다.

과거분사는 조동사 + have p.p. 구문에서 반드시 필요한 형태입니다.

  • He must have seen her. (O)
  • He must have saw her. (X)

See의 과거형은 saw이고 과거분사는 seen입니다. 따라서 must have 뒤에는 seen을 사용해야 합니다.

셋째, 조동사마다 의미가 달라집니다.

같은 have p.p. 형태라도 앞에 어떤 조동사를 사용하느냐에 따라 문장의 의미가 달라집니다.

  • She must have left. 그녀는 떠났음에 틀림없습니다.
  • She may have left. 그녀는 떠났을지도 모릅니다.
  • She should have left. 그녀는 떠났어야 했습니다.
  • She cannot have left. 그녀가 떠났을 리가 없습니다.

문장을 해석할 때는 과거분사만 확인하지 말고, 앞에 사용된 조동사가 추측을 나타내는지, 후회를 나타내는지 함께 살펴보아야 합니다.

넷째, Must not have p.p.와 Cannot have p.p.를 구분합니다.

Must not have p.p.는 문맥에 따라 과거에 어떤 일이 일어나지 않았을 것이라는 추측을 나타낼 수 있습니다. 그러나 과거 사실에 대한 강한 부정을 표현할 때는 cannot have p.p.가 대표적인 형태입니다.

영어 초급 단계에서는 다음과 같이 구분해 익히는 것이 좋습니다.

  • must have p.p.: ~했음에 틀림없다
  • cannot have p.p.: ~했을 리가 없다
  • must not have p.p.: 문맥에 따라 ~하지 않았을 것이다

특히 must not have p.p.를 cannot have p.p.와 항상 같은 의미라고 생각하지 않도록 주의하세요.

조동사 + have p.p. 실전 연습문제

조동사 have pp 연습문제

1 / 10

She looks very happy. She _________ have passed the audition.

2 / 10

Julie doesn’t have a driver’s license. She _______ have driven.

3 / 10

Julie won the swimming contest. She _________ a lot.

4 / 10

A: Did you get good grades?
B : No, I didn’t. I _________ harder.

5 / 10

다음 우리말을 바르게 영작할 때 빈칸 ⓐ에 들어갈 말로 가장 적절한 것은?

• 그는 밤늦게까지 컴퓨터 게임을 하지 말았어야 했다.
→ He ______ ______ ⓐ______ ______ ______ games until late at night.

6 / 10

다음 문장과 의미가 같은 것은?

It is possible that she checked in at the hotel.

7 / 10

다음 중 빈칸에 must가 들어갈 수 없는 것은?

8 / 10

다음 우리말을 바르게 영작하지 않은 것은?

9 / 10

Andy is not at home. He _______ have gone for a walk.

10 / 10

Jane _______ have been at the meeting. She’s on vacation this week.

Your score is

The average score is 0%

0%

마무리: 조동사 + have p.p. 핵심 정리

조동사 + have p.p.는 과거의 사실이나 행동을 추측하거나 평가할 때 사용하는 중요한 영어 문법입니다. 영어 내신과 수능 문법뿐 아니라 실제 영어 독해에서도 자주 활용됩니다.

이번 글의 핵심 표현을 다시 정리해 보겠습니다.

  • must have p.p.: 과거에 ~했음에 틀림없다.
  • may/might have p.p.: 과거에 ~했을지도 모른다.
  • should have p.p.: 과거에 ~했어야 했다.
  • should not have p.p.: 과거에 ~하지 말았어야 했다.
  • cannot have p.p.: 과거에 ~했을 리가 없다.

이 표현들을 공부할 때는 우리말 해석만 외우기보다 각각의 문장이 어떤 상황에서 사용되는지 함께 이해하는 것이 좋습니다. 특히 추측을 나타내는 표현과 후회를 나타내는 표현을 구분하고, have 뒤에 과거분사가 오는 형태를 정확하게 익히면 관련 문법 문제를 더욱 쉽게 해결할 수 있습니다.

비인칭 주어 it 완벽 정리: 시간·날짜·날씨·거리 표현과 인칭대명사 it 구별하기

원급 비교 완벽 정리: as ~ as 뜻과 문법, not as ~ as까지 쉽게 이해하기

소유격 관계대명사 whose 완벽 정리: 뜻, 사용법, 예문까지 쉽게 이해하기

error: Content is protected !!
토익모의고사