심화 · Unit 3

과거완료

과거완료(had + 과거분사)는 과거의 어떤 시점보다 더 이전에 이미 일어난 일을 나타내는 시제입니다. 과거 사건이 두 개 있을 때 먼저 일어난 일에 과거완료를 쓰고 나중에 일어난 일에 단순과거를 씁니다.

개념 설명

과거완료(had + 과거분사)는 과거의 어떤 시점보다 더 이전에 이미 일어난 일을 나타내는 시제입니다. 과거 사건이 두 개 있을 때 먼저 일어난 일에 과거완료를 쓰고 나중에 일어난 일에 단순과거를 씁니다.

 

A.  형태 — had + 과거분사 

과거완료는 모든 주어에 대해 had 하나만 쓰고 뒤에 동사의 과거분사를 붙여 만듭니다. had + 과거분사 = 과거의 과거 라는 공식을 통째로 익혀 두세요. 3인칭 단수라도 has가 아닌 had를 그대로 씁니다.

주어had + p.p.예시
Ihad + p.p.I had finished before 5.
youhad + p.p.You had finished.
he / she / ithad + p.p.She had finished.
wehad + p.p.We had finished.
theyhad + 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 leftwhen I arrived
이미 봤음I had seen the filmbefore we watched it again
잊고 있었음He had forgotten my namewhen 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. 1과거완료는 주어에 상관없이 had 하나만 쓰고, 3인칭 단수여도 has로 바뀌지 않는다는 점이 형태의 핵심입니다. (예: She had gone, We had gone.)
  2. 2과거완료는 반드시 기준이 되는 과거 시점이 있을 때 쓰고, 단독으로 오면 어색해진다는 점을 기억하세요. (예: I had visited Paris before I turned 20.)
  3. 3before·after·when·by the time이 두 과거 사건을 이어 줄 때, 더 앞선 사건에 과거완료를 배치한다는 감각을 익혀 두세요. (예: By the time we arrived, the show had started.)
  4. 4had의 축약형은 주어에 'd로 붙어 I'd, she'd, they'd 형태가 되며, 회화에서는 대부분 축약형을 쓴다는 점도 알아 두세요. (예: I'd already eaten dinner.)
  5. 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 has already started.
When I arrived, the movie had already started.
She had went home before I called.
She had gone home before I called.
He has finished his homework before dinner.
He had finished his homework before dinner.
By the time we arrived, they finished dinner.
By the time we arrived, they had finished dinner.
I had visit Paris twice.
I had visited Paris twice.
이 개념, 정말 아는지 확인해 보세요
개념을 읽는 것과 문제를 푸는 것은 다릅니다. 틀리면 AI 가 어느 개념에서 막혔는지 짚어 줍니다.
무료로 문제 풀어보기