심화 · Unit 3
과거완료
과거완료(had + 과거분사)는 과거의 어떤 시점보다 더 이전에 이미 일어난 일을 나타내는 시제입니다. 과거 사건이 두 개 있을 때 먼저 일어난 일에 과거완료를 쓰고 나중에 일어난 일에 단순과거를 씁니다.
개념 설명
과거완료(had + 과거분사)는 과거의 어떤 시점보다 더 이전에 이미 일어난 일을 나타내는 시제입니다. 과거 사건이 두 개 있을 때 먼저 일어난 일에 과거완료를 쓰고 나중에 일어난 일에 단순과거를 씁니다.
A. 형태 — had + 과거분사
과거완료는 모든 주어에 대해 had 하나만 쓰고 뒤에 동사의 과거분사를 붙여 만듭니다. had + 과거분사 = 과거의 과거 라는 공식을 통째로 익혀 두세요. 3인칭 단수라도 has가 아닌 had를 그대로 씁니다.
| 주어 | had + p.p. | 예시 |
|---|---|---|
| I | had + p.p. | I had finished before 5. |
| you | had + p.p. | You had finished. |
| he / she / it | had + p.p. | She had finished. |
| we | had + p.p. | We had finished. |
| they | had + p.p. | They had finished. |
- I had read the book before I saw the movie. (저는 영화를 보기 전에 그 책을 읽어 뒀어요.)
- She had gone home when I called her office. (제가 그녀의 사무실로 전화했을 때 그녀는 이미 집에 가 있었어요.)
- We had eaten dinner before they arrived. (그들이 도착하기 전에 우리는 저녁을 먹은 상태였어요.)
B. 의미 — 과거의 특정 시점보다 더 이전
과거완료는 이야기 속 과거 기준 시점을 잡고, 그 시점보다 더 앞에서 이미 벌어진 일을 표시할 때 씁니다. 기준이 되는 과거 시점은 대개 단순과거 문장이 담당합니다.
| 상황 | 먼저 일어난 일 (과거완료) | 기준 과거 시점 (단순과거) |
|---|---|---|
| 도착 전에 떠났음 | She had left | when I arrived |
| 이미 봤음 | I had seen the film | before we watched it again |
| 잊고 있었음 | He had forgotten my name | when we met again |
- The kids were happy because their dad had brought gifts. (아빠가 선물을 가지고 왔기 때문에 아이들은 기뻐했어요.)
- I didn't recognize her because she had cut her hair. (그녀가 머리를 잘랐기 때문에 저는 알아보지 못했어요.)
- We were late because the taxi had not come. (택시가 오지 않았기 때문에 우리는 늦었어요.)
- She looked tired because she hadn't slept well. (잘 자지 못했기 때문에 그녀는 피곤해 보였어요.)
C. 과거 시제와의 시간 순서
문장 안에 과거 사건 두 개가 있을 때 더 앞선 사건에 과거완료를, 나중 사건에 단순과거를 써서 순서를 명확히 합니다. before·after·when·by the time 같은 접속사가 두 시점을 이어 주는 신호가 됩니다.
| 시간축 | 시제 | 문장 예시 |
|---|---|---|
| 더 앞선 사건 | 과거완료 | She had finished her homework |
| 나중 사건 | 단순과거 | before her mom came home. |
- After I had done my homework, I watched TV. (숙제를 다 끝낸 후에 저는 TV를 봤어요.)
- By the time we got to the theater, the movie had started. (우리가 극장에 도착했을 때쯤 영화는 이미 시작해 있었어요.)
- She told me that she had visited Paris twice. (그녀는 파리에 두 번 가 봤다고 저에게 말했어요.)
- Before he moved to Seoul, he had lived in Busan for ten years. (서울로 이사 오기 전에 그는 부산에서 10년 동안 살았어요.)
핵심 포인트
- 1과거완료는 주어에 상관없이 had 하나만 쓰고, 3인칭 단수여도 has로 바뀌지 않는다는 점이 형태의 핵심입니다. (예: She had gone, We had gone.)
- 2과거완료는 반드시 기준이 되는 과거 시점이 있을 때 쓰고, 단독으로 오면 어색해진다는 점을 기억하세요. (예: I had visited Paris before I turned 20.)
- 3before·after·when·by the time이 두 과거 사건을 이어 줄 때, 더 앞선 사건에 과거완료를 배치한다는 감각을 익혀 두세요. (예: By the time we arrived, the show had started.)
- 4had의 축약형은 주어에 'd로 붙어 I'd, she'd, they'd 형태가 되며, 회화에서는 대부분 축약형을 쓴다는 점도 알아 두세요. (예: I'd already eaten dinner.)
- 5한국어의 '이미 ~해 있었다·~한 상태였다·~한 후에 …했다'가 자연스럽게 과거완료로 옮겨진다는 감각을 익히면 시제 선택이 쉬워집니다.
예문
When I arrived, the movie had already started.
제가 도착했을 때 영화는 이미 시작해 있었어요.
She had left the office before I got there.
제가 그곳에 도착하기 전에 그녀는 사무실을 떠나 있었어요.
The train had already left when we reached the station.
우리가 역에 도착했을 때 기차는 이미 떠나 있었어요.
By the time we arrived, they had finished dinner.
우리가 도착했을 때쯤 그들은 저녁을 다 먹은 상태였어요.
He was tired because he had worked all day.
그는 하루 종일 일했기 때문에 피곤했어요.
이 유닛에는 예문이 더 있습니다. 가입하면 전체를 듣고 볼 수 있어요.
이렇게 틀리기 쉬워요
When I arrived, the movie had already started.
She had gone home before I called.
He had finished his homework before dinner.
By the time we arrived, they had finished dinner.
I had visited Paris twice.