과거완료
이 문서 목차
핵심 정리
과거완료는 과거의 어떤 시점보다 더 먼저 일어난 일을 나타냅니다. 흔히 대과거라고 합니다.
구조: had + 과거분사(p.p.)
주어에 상관없이 had를 씁니다.
- When I arrived, the train had left. (내가 도착했을 때 기차는 이미 떠난 뒤였다.)
| 시간 순서 | 사건 | 시제 |
|---|---|---|
| 먼저 | 기차가 떠났다 | had left (과거완료) |
| 나중 | 내가 도착했다 | arrived (과거형) |
1. 부정문과 의문문
| 형태 | 구조 | 예문 |
|---|---|---|
| 부정문 | had not (hadn't) + p.p. | I hadn't seen it. |
| 의문문 | Had + 주어 + p.p.? | Had you met him? |
| 줄임말 | I'd, she'd, they'd | She'd left. |
2. 네 가지 쓰임
| 용법 | 뜻 | 예문 |
|---|---|---|
| 완료 | 그때 이미 ~했다 | The movie had already started. |
| 경험 | 그때까지 ~한 적이 있었다 | I had never seen snow before. |
| 계속 | 그때까지 계속 ~했다 | She had lived there for ten years. |
| 대과거 | 더 이전의 일 | He said that he had lost his wallet. |
3. 과거형과 과거완료
| 문장 | 일의 순서 |
|---|---|
| When I got home, Tom left. | 내가 도착한 뒤에 Tom이 떠났다. |
| When I got home, Tom had left. | Tom이 먼저 떠났다. |
생략할 수 있는 경우
before, after처럼 순서가 분명하면 과거형으로 써도 됩니다.
- I ate before I left. = I had eaten before I left.
- After she finished work, she went home. = After she had finished work, she went home.
순서대로 말할 때는 과거형을 씁니다.
- I woke up, brushed my teeth, and left.
함께 쓰는 표현
| 표현 | 뜻 |
|---|---|
| by the time | ~할 때쯤에는 |
| before | ~ 전에 |
| after | ~ 후에 |
| already | 이미 |
| never ... before | 그전까지 ~한 적이 없는 |
| by + 과거 시점 | ~까지는 |
- By the time we arrived, the show had finished.
- By 2020, he had written three books.
4. 현재완료와 과거완료
| 시제 | 기준 시점 | 예문 |
|---|---|---|
| 현재완료 | 현재 | I have finished. (지금 끝난 상태) |
| 과거완료 | 과거 | I had finished by then. (그때 끝난 상태) |
5. 간접화법과 과거완료
전달 기준을 과거로 옮기면 보통 시제를 한 단계 과거로 바꿉니다. 현재도 유효한 정보는 시제를 유지할 수 있습니다.
| 직접화법 | 간접화법 |
|---|---|
| "I saw him." | She said she had seen him. |
| "I have finished." | He said he had finished. |
자세한 내용은 간접화법과 시제 일치에서 배웁니다.
6. 자주 쓰는 표현
| 표현 | 뜻 | 예문 |
|---|---|---|
| had hoped to | ~하기를 바랐지만 못 했다 | I had hoped to visit her. |
| had wanted to | ~하고 싶었지만 못 했다 | I had wanted to stay longer. |
| It was the first time + 과거완료 | ~은 처음이었다 | It was the first time I had flown. |
| No sooner had ~ than | ~하자마자 | No sooner had I sat down than the phone rang. |
| Hardly had ~ when | ~하자마자 | Hardly had she left when it rained. |
7. 예문
쉬운 예문
| 예문 | 뜻 |
|---|---|
| The bus had left when I arrived. | 내가 도착했을 때 버스는 떠난 뒤였다. |
| I had never eaten sushi before. | 나는 그전에 초밥을 먹어 본 적이 없었다. |
| She had already gone home. | 그녀는 이미 집에 가고 없었다. |
| They had met before. | 그들은 전에 만난 적이 있었다. |
보통 예문
| 예문 | 뜻 |
|---|---|
| I realized that I had left my phone at home. | 나는 휴대폰을 집에 두고 왔다는 것을 알아차렸다. |
| By the time the police came, the thief had run away. | 경찰이 왔을 때 도둑은 달아난 뒤였다. |
| He told me that he had quit his job. | 그는 일을 그만뒀다고 내게 말했다. |
| We had lived there for five years before we moved. | 우리는 이사하기 전까지 거기서 5년 동안 살았다. |
어려운 예문
| 예문 | 뜻 |
|---|---|
| By the end of the year, the company had lost half of its customers. | 연말까지 그 회사는 고객의 절반을 잃었다. |
| The report showed that sales had declined for three consecutive years. | 보고서에 따르면 매출은 3년 연속 감소했었다. |
| Had I known about the meeting, I would have attended. | 회의에 대해 알았다면 참석했을 것이다. |
8. 실전 사용 예
| 상황 | 문장 | 뜻 |
|---|---|---|
| 변명 | I had already left when you called. | 전화하셨을 때는 이미 나간 뒤였어요. |
| 후회 | I wish I had listened to you. | 네 말을 들었더라면 좋았을 텐데. |
| 경험 | I had never tried yoga before last year. | 작년 전까지는 요가를 해 본 적이 없었어요. |
| 보고 | We had completed the test before the launch. | 출시 전에 테스트를 끝냈습니다. |
| 전달 | She said she had sent the file. | 그녀는 파일을 보냈다고 말했어요. |
9. 한국인이 자주 하는 실수
문법 오류
| 틀린 문장 | 맞는 문장 | 이유 |
|---|---|---|
| I have finished it before he came. | I had finished it before he came. | 기준이 과거입니다. |
| I had went home. | I had gone home. | p.p.가 필요합니다. |
| By 2020 I lived here for ten years. | By 2020 I had lived here for ten years. | 과거 시점까지 계속된 일입니다. |
뜻 차이·권장 표현
| 표현 | 권장·대조 표현 | 구분 | 설명 |
|---|---|---|---|
| When I arrived, she already left. | When I arrived, she had already left. | 격식·지역 차이 | 미국 회화에서는 왼쪽도 쓰지만, 더 먼저 일어난 일을 분명히 하려면 과거완료를 씁니다. |
| He said he has seen it. | He said he had seen it. | 의미 차이 | 말한 시점을 기준으로 전하면 오른쪽을 씁니다. 지금도 유효한 정보로 전하면 왼쪽도 가능합니다. |
| Yesterday I had gone to the park. | Yesterday I went to the park. | 의미 차이 | 기준이 되는 과거가 없으면 과거형을 씁니다. 왼쪽은 어제의 어떤 일보다 먼저 갔다는 뜻입니다. |
10. 퀴즈
빈칸 채우기
괄호 안의 동사를 과거완료로 바꾸세요.
알맞은 말 고르기
뜻 구분하기
틀린 곳 고치기
도전 문제
0 / 10