기출 101
중3 영어 문법 · Unit 04 · 조동사 + have p.p.

정답과 해설

개념 확인

A1 eaten
A2 should
A3 have
A4 can't
A5 be
A6 have
A7 shouldn't
A8 may
B1 팠음에 틀림없다
B2 끝냈을 리가 없다
B3 두고 내렸을지도 모른다
B4 확인했어야 했는데 (안 했다)
B5 치지 말았어야 했는데 (쳤다)
B6 부탁할 수 있었는데 (안 했다)
B7 있음에 틀림없다
B8 무서웠을지도 모른다

A1 have + 과거분사

A2 안 가져와서 후회

A5 now → 현재 추측

A6 조동사 뒤 has ✗

B6 아쉬움

B7 현재 추측

유형별 문제 · 빠른 정답

해설

01 ✓ ② have cleaned

조동사 뒤는 has가 아닌 have, have 뒤는 과거분사이다 → must have cleaned

풀이 전략조동사 바로 뒤에 have가 있는지, have 뒤가 과거분사인지 두 가지만 확인한다.
02 ✓ ③ shouldn't have played

'~하지 말았어야 했다'(했던 일 후회)는 shouldn't have p.p.이다.

03 ✓ ④

④ 조동사 뒤에는 has를 쓰지 않는다 → must have forgotten

04 ✓ ②

should have p.p.는 '~했어야 했는데 (안 했다)'이다. 실제로는 바르지 않았다.

05 ✓ ①②⑤

③ took → taken ④ warn → warned. have 뒤에는 과거분사를 쓴다.

06 (1) have eaten (2) have done (3) have opened (4) have left

조동사 뒤는 have(has ✗) + 과거분사이다.

채점 포인트각 1점
07 ✓ ③

③ '떠났을 수도 있다'(추측). 나머지는 '할 수 있었는데 하지 않았다(못했다)'라는 아쉬움이다.

08 ✓ ① must have played

진흙 묻은 발이 근거이므로 확신의 must have p.p.를 쓴다.

풀이 전략근거가 있으면 must have, 불가능하면 can't have, 확실하지 않으면 may〔might, could〕 have이다.
09 ✓ ② can't have broken

'~했을 리가 없다'는 can't have p.p.이다. ④ had → have

10 ✓ ⑤ may have left

I'm not sure → 확실하지 않은 추측 may have p.p. ④ leave → left

해석Mia: 중국어 교과서를 어디서도 못 찾겠어. 준: 잘 모르겠지만 오 선생님 교실에 두고 왔을지도 몰라.
11 ✓ ④ must have fixed

I'm sure + 과거의 일 → must have p.p. may have는 확신이 없을 때 쓴다.

12 ✓ ①②④

확실하지 않은 추측 → may·might·could have p.p. 모두 가능하다.

13 (1) must have fixed this bike. (2) can't 〔cannot, couldn't〕 have eaten the flowers.

(1) 했다고 확신 → must have p.p. (2) 안 했다고 확신 → can't have p.p.

채점 포인트각 2점 · (2) must have는 0점, 과거분사 오류는 1점 감점
14 ✓ ①

(A) 근거 → must (B) 불가능 → can't (C) 모름 → may

15 (1) Minho may 〔might, could〕 have lost his phone on the bus. (2) Ms. Han can't 〔cannot, couldn't〕 have sent the text message.

(1) 확실하지 않음 → may have p.p. (2) 불가능 → can't have p.p.

채점 포인트각 2점 · 조동사가 뜻에 맞지 않으면 0점, have + p.p. 형태 오류는 1점 감점
16 ✓ ⑤ must have been

yesterday, then → 과거에 대한 추측이므로 must have been을 쓴다.

풀이 전략now면 조동사 + 원형, yesterday·then·last ~면 조동사 + have p.p.이다. 후회는 했는지 안 했는지로 should/shouldn't를 정한다.
17 ✓ ① should have put

넣지 않아서 잊은 것 → '넣었어야 했다' should have p.p.

해석다은: 한 코치님이 나한테 화나셨어. 수영모를 또 깜빡했거든. 유나: 저런. 어젯밤에 가방에 넣어 뒀어야지.
18 ✓ ③

③ yesterday → 과거 추측 must have been. ①④ now → 원형 be

19 ✓ ⑤

늦게까지 깨어 있었던 일을 후회 → shouldn't have p.p.

20 (1) should have signed her painting. (2) shouldn't have told Tom how the movie ends 〔ended〕. 〔should've 등 축약형도 정답〕

(1) 안 해서 후회 → should have p.p. (2) 해서 후회 → shouldn't have p.p.

채점 포인트각 2점 · should/shouldn't가 반대면 0점, 과거분사 오류는 1점 감점
21 ✓ ④

④ 하루 종일 추웠다 → 재킷을 입었어야 했다 should have worn

22 ✓ ② 2개 (a, d)

b went → gone c must have been e had → have

23 Max must have chewed Seoyeon's sneakers while she was out. 〔While she was out, Max must have chewed Seoyeon's sneakers.〕

~했음에 틀림없다 → must + have + 과거분사

채점 포인트어순이 맞으면 3점
풀이 전략우리말 끝으로 조동사를 정한다(틀림없다 must, 리가 없다 can't, 지도 모른다 may, 했어야 했다 should). 뒤는 늘 have + p.p.
24 Yuna should have apologized to Daeun earlier.

조동사 뒤에는 has를 쓰지 않으므로 has가 필요 없다.

채점 포인트has를 뺀 것 1점 · 어순 2점
25 (1) must have been (2) can't 〔cannot, couldn't〕 have used (3) may 〔might, could〕 have left

확신 → must, 불가능 → can't, 불확실 → may have p.p.

채점 포인트각 1점
26 (1) Emma must have been nervous before the play yesterday. (2) Jiho can't 〔cannot, couldn't〕 have been at home at eight last night.

과거 표현이 오면 be → have been

채점 포인트각 2점 · must be·can't be를 그대로 두면 0점
27 (1) b → Seoyeon should have told her mom the truth. (2) c → Coco must have buried her toy in the yard.

b have + 과거분사 told c 조동사 뒤 has ✗ → have

채점 포인트문장당 2점: 기호 1점, 고친 문장 1점
28 (1) I should have charged the battery earlier. (2) The judges must have been surprised. 〔should've, must've도 정답〕

(1) 안 해서 후회 → should have p.p. (2) 근거 있는 확신 → must have been

채점 포인트각 2점 · 조동사가 뜻에 맞지 않으면 0점, have + p.p. 형태 오류는 1점 감점
해석Mia: 우울해 보여. 무슨 일 있었어? Ben: 대회 중에 로봇이 멈췄어. 배터리를 더 일찍 충전했어야 했는데. Mia: 그 전엔 팔이 잘 움직였잖아. 심사위원들이 놀랐을 게 틀림없어.
29 (1) Jun shouldn't 〔should not〕 have left Tori's cage door open. (2) Minji should have taken her three-legged cat to the animal hospital sooner. 〔shouldn't've, should've도 정답〕

(1) 한 일 후회 → shouldn't have p.p. (2) 안 한 일 후회 → should have p.p.

채점 포인트각 2점 · should/shouldn't가 반대면 0점, 과거분사 오류는 1점 감점
30 (1) must be → must have been (2) may have leave → may have left 〔might, could도 정답〕

(1) last night → 과거 추측 (2) have + 과거분사

채점 포인트틀린 곳 1개당 2점: 찾기 1점, 고치기 1점
해석어젯밤 보리가 우리에서 빠져나왔다. 아침에 준은 부엌 바닥에 흩어진 씨앗을 보았다. 보리가 씨앗 봉지를 뜯은 게 틀림없다. 어젯밤 무척 배고팠던 게 틀림없다. 마지막으로 먹이를 준 여동생이 문을 열어 두었을지도 모른다. 여동생이 사과하자 준은 "나도 문을 확인했어야 했어."라고 했다. 지금 보리는 우리 안 씨앗 더미 위에서 자고 있다.
[31~32] 지문 해석

지난 토요일 Tom의 축구팀은 올해 마지막 경기를 했다. Tom은 일찍 나섰지만 버스를 잘못 타 30분 늦었다. "버스 번호를 확인했어야 했어요." "버스에서 걱정했겠구나." 코치가 다정하게 말했다. Tom이 들어갔을 때 팀은 0 대 1로 지고 있었다. 후반전에 Tom이 골을 넣어 경기는 1 대 1로 끝났다. Ben이 Tom의 등을 두드리며 "오늘 정말 많이 뛰었어. 지금 엄청 피곤하겠다."라고 말했다.

31 (A) should have checked (B) must have been (C) must be 〔should've, must've도 정답〕

(A) 확인하지 않은 일 (B) 버스에 있던 때 (C) now → 원형

채점 포인트각 1점
풀이 전략조건에서 뜻(후회·확신)을 먼저 정하고, now인지 지난 일인지로 원형과 have p.p.를 고른다.
32 ✓ ③

got on the wrong bus. ① early ② kindly ④ losing ⑤ 1 대 1

33 ✓ ①

샌드위치를 꺼내 둔 일을 아쉬워함 → shouldn't have p.p. ③ 사실과 반대 ④ eat → eaten

해석서연: 내가 샤워하는 동안 Max가 샌드위치를 먹었어. 지호: 밖에 두지 말았어야지.

오류를 발견하셨나요? 문제 번호와 함께 문의 페이지로 알려 주세요.