중3 문법 · UNIT
03
중3 영어 문법 · CHAPTER 1 · 문장의 형식과 시제
중3 영어 문법 Unit 03과거완료 개념 정리
개념 정리와 예문을 먼저 읽고, 아래에서 유형별 문제 33문항 PDF를 무료로 받으세요. 정답과 해설은 따로 정리해 두었습니다.
이 단원의 목표 ①
과거완료 had + 과거분사의 형태를 알고 평서문, 부정문, 의문문을 쓸 수 있다.
이 단원의 목표 ②
과거의 어느 때보다 먼저 일어난 일을 과거완료로 나타낼 수 있다.
이 단원의 목표 ③
과거시제, 현재완료, 과거완료의 쓰임을 구별할 수 있다.
1개념 정리
1과거완료: had + 과거분사 시험 단골
과거의 어느 때를 기준으로 그때까지 일어난 일을 나타낼 때 had + p.p.를 쓴다. 주어가 무엇이든 had이고, 부정문은 had not(hadn't) p.p., 의문문은 Had + 주어 + p.p.?이다.
Yuna had already fed the fish when her mom woke up. 엄마가 일어났을 때 유나는 이미 물고기 밥을 준 뒤였다.
A: Had Ben packed his swim bag by then? B: Yes, he had. / No, he hadn't.
A: Had Ben packed his swim bag by then? B: Yes, he had. / No, he hadn't.
주의 She has fed / had went / Did you had packed ✗ 과거 기준이면 has가 아니라 had, had 뒤에는 과거형이 아니라 과거분사이다.
2대과거: 과거보다 더 먼저 일어난 일 서술형 단골
과거의 두 일 중 먼저 일어난 일은 had p.p., 나중 일(기준)은 과거시제로 쓴다. said, knew, found out, realized + that절에서도 그보다 먼저 일어난 일은 과거완료로 쓴다.
When Jun got home, Bori had escaped from his cage. (① 탈출 → ② 준 귀가)
Mia said that she had read the comic twice. (① 읽음 → ② 말함)
Mia said that she had read the comic twice. (① 읽음 → ② 말함)
3과거완료의 쓰임: 경험·계속·완료·결과
쓰임
단서
예
경험
never, ever, before, 횟수
Yuna had never eaten mapo tofu before Mr. Oh's class.
먹어 본 적이 없었다
계속
for, since
Ms. Han had coached swimmers for ten years by then.
지도해 왔었다
완료
already, just, by then, by the time
By the time Tom got up, Emma had eaten the pancakes.
다 먹은 뒤였다
결과
그 결과 그때 ~인 상태
Ben couldn't text me. He had lost his phone.
잃어버린 상태였다
4과거시제로 충분한 경우 / 과거완료를 쓸 수 없는 경우 혼동 주의
before, after가 있으면 순서가 이미 분명하므로 과거시제도 옳다. 하지만 when, by the time처럼 순서가 문맥으로만 드러나면 먼저 일에 과거완료를 써야 뜻이 바르다.
Daeun locked the shop after her uncle had left. = after her uncle left. ○
When I got to the gym, the class had started. (내가 오기 전에 시작) / the class started. (내가 오자 시작)
When I got to the gym, the class had started. (내가 오기 전에 시작) / the class started. (내가 오자 시작)
주의 yesterday, ~ ago, last ~처럼 과거 시점을 콕 집으면 단독으로 과거시제: I had met Ms. Kang yesterday. → I met
5과거완료진행: had been + -ing
과거의 어느 때까지 어떤 동작이 계속되고 있었음을 강조한다. '(그때) ~째 ~하고 있었다'로 옮긴다.
Jiho had been practicing for two hours when his mom called him. 엄마가 부르셨을 때 지호는 두 시간째 연습하고 있었다.
주의 had being practicing / had been practiced ✗
현재완료(진행) vs 과거완료(진행): 기준이 지금이냐 과거냐
지금 기준 Jun has had Tori for two years. / Jun has been reading since lunch. (Unit 2)
과거 기준 When Jun got Bori, he had had Tori for a year. / He had been reading for an hour when I came.
지금도 이어지면 have/has, 과거의 그때까지면 had이다.
과거 기준 When Jun got Bori, he had had Tori for a year. / He had been reading for an hour when I came.
지금도 이어지면 have/has, 과거의 그때까지면 had이다.
시험 직전 체크 3
- had + p.p. (had went ✗) / 과거 기준이면 has ✗ / 지금 기준이면 had ✗
- 먼저 일 had p.p., 나중 일 과거 / before·after가 있으면 과거시제도 ○
- yesterday, ago, last ~와 과거완료 단독 ✗ / 과거완료진행은 had been -ing
2개념 확인
개념 확인 A
다음 괄호 안에서 알맞은 것을 고르시오.
A1When Jun woke up, Bori (has / had) already eaten his food.
A2By the time Ms. Kang came in, we (cleaned / had cleaned) the lab.
A3Mia had (went / gone) to bed before ten.
A4Daeun found out that someone (has taken / had taken) her umbrella.
A5I (met / had met) Ben at the library yesterday.
A6Ms. Kang (has taught / had taught) science here since 2021. She still teaches here.
A7(Had / Did) you finished your homework before the game started?
A8Jiho was tired because he (had been / has been) singing all night.
개념 확인 B
다음 밑줄 친 부분의 뜻을 우리말로 쓰시오.
B1When Ms. Han arrived at the pool, Daeun had already jumped in.
B2Yuna had never tried Chinese food until Mr. Oh's class.
B3Minji's cat had lived at the shelter for a year before Minji took her home.
B4Tom couldn't open the door because he had left his key at school.
B5Emma told me that she had seen Mia at the mall.
B6Had you heard of this band before the concert?
B7Jun hadn't fed Bori when he left for school.
B8Ben was out of breath because he had been running to catch the bus.
과거완료는 '~했었다, ~한 뒤였다'
기준이 되는 과거의 때를 먼저 찾고, 그보다 앞선 일을 '~했었다, ~한 뒤였다, ~한 적이 있었다'로 옮긴다. had been -ing는 '(그때까지) ~하고 있었다'로 옮긴다.
스스로 점검
- had + 과거분사로 과거완료의 평서문, 부정문, 의문문을 쓸 수 있다.
- 과거의 두 일 중 먼저 일어난 일을 찾아 과거완료로 쓸 수 있다.
- before, after가 있으면 과거시제도 쓸 수 있다는 것을 안다.
- 과거완료의 경험·계속·완료·결과를 단서(never, for, by then 등)로 구별할 수 있다.
- 기준이 지금이면 현재완료, 과거면 과거완료, 과거 시점 하나면 과거시제를 쓸 수 있다.
- had been -ing로 과거의 그때까지 계속되던 동작을 나타낼 수 있다.
유형별 문제 33문항 PDF
9쪽 · 유형 5개 · 난이도 하/중/상 · 서술형 13문항 · 정답과 해설 포함
무료 · 개인 학습용 인쇄 자유
무료 · 개인 학습용 인쇄 자유
이어서 공부하기
오류를 발견하셨나요? 문제 번호와 함께 문의 페이지로 알려 주세요.