08. 시제

과거완료

중급과거완료(過去完了)용어집 보기
이 문서 목차
  1. 핵심 정리
  2. 1. 부정문과 의문문
  3. 2. 네 가지 쓰임
  4. 3. 과거형과 과거완료
  5. 4. 현재완료와 과거완료
  6. 5. 간접화법과 과거완료
  7. 6. 자주 쓰는 표현
  8. 7. 예문
  9. 8. 실전 사용 예
  10. 9. 한국인이 자주 하는 실수
  11. 10. 퀴즈

핵심 정리

과거완료는 과거의 어떤 시점보다 더 먼저 일어난 일을 나타냅니다. 흔히 대과거라고 합니다.

구조: 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. 퀴즈

빈칸 채우기

괄호 안의 동사를 과거완료로 바꾸세요.

  1. When I got to the party, everyone (leave). (내가 도착하기 전에 이미)
  2. She (never see) the ocean before she moved to Busan.
  3. By the time we arrived, the game (start).
  4. He (work) there for ten years before he retired.

알맞은 말 고르기

  1. I couldn't pay because I my wallet. (더 먼저 일어난 일을 분명히 밝히세요)
  2. She said she the movie. (말한 시점을 기준으로 전하세요)
  3. I finished the report by the time he called.

뜻 구분하기

  1. 두 문장의 차이를 설명해 보세요.
    (a) When she came in, we ate. (b) When she came in, we had eaten.

틀린 곳 고치기

  1. I had saw that movie before.

도전 문제

  1. 다음 문장을 영어로 옮겨 보세요.
    내가 공항에 도착했을 때 비행기는 이미 이륙한 뒤였다.

0 / 10