03-05high17

과거완료 — 대과거 / 경험·결과

핵심 명제

과거 어떤 시점보다 더 이전 = had + p.p. 두 사건의 순서를 분명히 한다.

영어는 시간 순서를 시제로 표시한다. 한국어보다 정밀하다.


설명

과거완료 (had + 과거분사) 는 두 가지 핵심 용도:

1) 대과거 — 과거 시점 이전의 일

과거의 어떤 사건보다 더 먼저 일어난 일을 표시.

When I arrived, the train had already left. (내가 도착했을 때, 기차는 이미 떠났었다)

여기서 arrived (단순과거) 보다 had left (과거완료) 가 더 이전.

시간 순서:

[기차 떠남] ──→ [내가 도착] ──→ 현재
   had left      arrived

2) 과거 시점까지의 경험·완료·계속

현재완료 (have + p.p.) 의 과거 버전. 기준 시점이 과거.

By 2020, she had visited 30 countries.
(2020년까지 그녀는 30개국을 방문했었다 — 경험)

He had finished his homework before dinner.
(저녁 전에 숙제를 마쳤다 — 완료)

I had studied English for 5 years before I went abroad.
(유학 가기 전에 5년간 영어 공부했다 — 계속)

단순과거 vs 과거완료 — 단서

과거완료가 자주 동반하는 부사·접속사:

단어의미
before~전에 (다른 과거 사건 전)
after~후에
by + 과거 시점~까지
already이미
just
never (before)이전에 ~한 적 없는
✓ When she came home, her family had already eaten dinner.
✓ I had never seen such a thing before he showed me.

시간 순서가 분명할 때는 단순과거 두 개도 OK

before / after 가 있으면 시간 순서가 자동으로 분명해서 둘 다 단순과거 가능.

✓ I left after he came. (왔다 → 떠났다, 단순과거 둘)
✓ I had left after he came. (어색)

주의: before / after 없이 두 사건을 나란히 말할 때는 시제 차이로 순서를 표시해야 헷갈리지 않는다.

He arrived. The party started.
→ He arrived when the party had started. (시작 → 도착)
→ He arrived when the party started. (도착하니 시작) — 의미 다름

과거완료 진행형 — had been V-ing

과거 시점까지 계속 진행 중이던 동작.

I had been waiting for an hour when she finally arrived. (그녀가 도착했을 때, 나는 1시간째 기다리고 있었다)

시제 일치 — 주절이 과거면 종속절도 시제 한 단계 뒤로

(3-10 tense-sequence 에서 자세히)

He says he is hungry. → He said he was hungry. (현재 → 과거)
He says he ate lunch. → He said he had eaten lunch. (과거 → 과거완료)

대표 문장 (외우기)

When I got there, the movie had already started.

내가 도착했을 때, 영화는 이미 시작했었다.

got (단순과거) + had already started (과거완료, 더 이전) + already 단서. 대과거 패턴의 핵심.


다음 레슨

3-6 tense-future-perfect — 미래완료. 미래 시점까지 완료될 일.

✏️ 다 읽었으면 위의 “문제 풀이” 탭에서 5문제로 점검해보세요.