독학 영어/영문법

영어 독해 시 반드시 알아야 할 <조동사 + have + p.p.> 구문 종류 & 예시

영어강사 하랑의 블로그 2024. 9. 18. 22:49
728x90
반응형

오늘은 영어 독해 시 반드시 알아야 할 조동사 구문에 대해 정리해 보겠습니다.

 

<조동사 + have + p.p.>는 구문의 의미를 모르면

해석이 안 되거나 전혀 다르게 되기 때문에 영어 독해 시 꼭 알아야 할 구문들입니다.

 

1. must have + p.p. (~임이 틀림없다)

의미: 어떤 일이 일어났음을 강하게 추측할 때 사용합니다.

예시:

  • He must have left his keys at the office.  (그는 열쇠를 사무실에 두고 왔던 게 틀림없어.)
  • They must have finished the project by now.  (그들은 지금쯤 프로젝트를 끝냈을 게 틀림없어.)
  • She must have been worried about the exam. (그녀는 시험에 대해 걱정했을 게 틀림없어.)

 

2. cannot have + p.p.  (~일리 없다)

의미: 어떤 일이 일어나지 않았음을 강하게 추측할 때 사용합니다. (must have p.p.의 반대)

예시:

  • He cannot have finished the book so quickly. (그가 그렇게 빨리 책을 다 읽었을 리가 없어.)
  • She cannot have forgotten my birthday.  (그녀가 내 생일을 잊었을 리가 없어.)
  • They cannot have known about the surprise party. (그들이 깜짝 파티를 알고 있었을 리가 없어.)

 

3. should have + p.p. (~했어야 했다)

의미: 과거에 대한 후회를 나타냅니다.

예시:

  • I should have apologized to her earlier. (그녀에게 더 일찍 사과했어야 했어.)
  • We should have checked the weather before leaving. (떠나기 전에 날씨를 확인했어야 했어.)
  • You should have read the instructions carefully. (너는 설명서를 꼼꼼히 읽었어야 했어.)

4. would have + p.p.  (~했을 것이다: 가정)

의미: 과거의 어떤 일에 대한 가정된 상황을 표현할 때 사용합니다.

예시:

  • I would have helped you if I had known. (내가 알았다면 도와줬을 거야.)
  • She would have come to the party, but she was sick. (그녀는 파티에 왔을 텐데, 그런데 그녀는 아팠어.)
  • We would have arrived earlier if we hadn’t missed the train. (우리가 기차를 놓치지 않았다면 더 일찍 도착했을 거야.)

5. may have + p.p. (~했을지도 모른다: 가능성)

의미: 과거에 일어났을 가능성이 있는 일을 나타냅니다.

예시:

  • He may have left his wallet at the restaurant. (그는 지갑을 식당에 두고 왔을지도 몰라.)
  • They may have misunderstood the instructions. (그들은 지시를 오해했을지도 몰라.)
  • She may have already seen the movie. (그녀는 이미 그 영화를 봤을지도 몰라.)

 

6. might have + p.p. (~했을지도 모른다: 약한 추측)

의미: 어떤 일에 대한 약한 추측을 나타냅니다.

예시:

  • He might have taken the wrong train.(그는 잘못된 기차를 탔을지도 몰라.)
  • They might have lost their way to the event. (그들은 행사장으로 가는 길을 잃은 걸지도 몰라.)

 

★ 연습문제 ★

다음 문장에서 빈칸에 알맞은 조동사를 골라 넣으세요. (각각 must, should, cannot, would, may, might 중 하나를 선택하세요.)

1. She __________ have left her phone at home. She’s not answering any calls.  
   (그녀는 집에 휴대폰을 두고 왔을 거야. 전화를 받지 않아.)

2. You __________ have finished your homework by now. It's been hours since you started!  
   (너는 지금쯤 숙제를 끝냈어야 했어. 시작한 지 몇 시간이 지났어!)

3. They __________ have known about the surprise party. No one told them.  
   (그들은 깜짝 파티에 대해 알았을 리가 없어. 아무도 그들에게 말하지 않았어.)

4. If it hadn't rained, we __________ have gone hiking today.  
   (비가 오지 않았더라면, 우리는 오늘 하이킹을 갔을 거야.)

5. He __________ have lost his keys. He's been searching for them everywhere.  
   (그는 열쇠를 잃어버렸을지도 몰라. 그는 그것들을 모든 곳에서 찾고 있어.)

6. She __________ have taken the wrong bus, which is why she's late.  
   (그녀가 잘못된 버스를 탔을지도 몰라, 그래서 늦은 거야.)

7. We __________ have left earlier. Now we’re stuck in traffic.  
   (우리는 더 일찍 출발했어야 했어. 이제 교통체증에 갇혔어.)

8. He __________ have been very tired after the long trip. He went straight to bed.  
   (그는 긴 여행 후에 매우 피곤했을 거야. 바로 잠자리에 들었거든.)

9. You __________ have told her about the meeting earlier. Now she’s completely unprepared.  
   (너는 그녀에게 회의에 대해 더 일찍 말해줬어야 했어. 이제 그녀는 전혀 준비되지 않았어.)

10. They __________ have arrived by now, but I’m not sure.  
   (그들이 지금쯤 도착했을지도 몰라, 하지만 확실하지 않아.)

 

답지

1. must  
2. should  
3. cannot  
4. would  
5. may  
6. might  
7. should  
8. must  
9. should  
10. may

728x90
반응형