#35. 과거보다 더 이전의 과거 표현

학습 자료를 출력하여 빈칸을 채워 나가다 보면, 영어 문법의 개념은 저절로 정리됩니다.

“내가 역에 도착했을 때, 기차는 이미 떠나고 없었다.” 이 문장에는 ‘역에 도착한 것(과거)’과 ‘기차가 떠난 것(과거)’이라는 두 가지 과거의 사건이 있습니다. 이 중 어떤 사건이 먼저 일어났을까요? 바로 ‘기차가 떠난 것’입니다.

이처럼 과거에 일어난 두 가지 사건의 시간 순서를 명확하게 보여주고 싶을 때, 먼저 일어난 과거를 표현하기 위해 사용하는 것이 바로 과거완료입니다. 어렵게 생각할 필요 없이, 그냥 ‘과거보다 한 발 앞선 과거‘라고 기억하면 됩니다.

1. 과거완료의 형태

과거완료는 had + 과거분사(p.p.)의 형태로 만듭니다. 주어가 누구든 상관없이 항상 had를 사용해서 편리합니다.

  • 긍정문: 주어 + had + p.p.
    She had finished her homework. (그녀는 숙제를 끝마쳤었다.)
  • 부정문: 주어 + had not (hadn’t) + p.p.
    She hadn’t finished her homework. (그녀는 숙제를 끝마치지 못했었다.)
  • 의문문: Had + 주어 + p.p. ~?
    Had she finished her homework? (그녀는 숙제를 끝마쳤었니?)

2. 과거완료의 핵심 개념: 시간 순서 보여주기

과거완료의 가장 중요한 역할은 과거의 특정 시점보다 더 이전에 일어난 일을 나타내는 것입니다.

                 과거 시점 기준

<——————–|——————–> 현재

더 이전 과거 (대과거)

(had + p.p.)

예문:

  • When I arrived at the station, the train had already left.
    (내가 역에 도착했을 때(과거), 기차는 이미 떠나고 없었다(더 이전 과거).)
  • He lost the watch which his father had bought for him.
    (그는 아버지가 사주셨던(더 이전 과거) 시계를 잃어버렸다(과거).)

✏️ 연습 문제 1

다음 문장에서 ( ) 안의 동사를 알맞은 과거 또는 과거완료 형태로 바꾸어 쓰시오.

  1. I knew his name because I (see) him before.
  2. She (go) home after she (finish) the project.
  3. When he came back, his wife (prepare) dinner.
  4. They (visit) the museum that they (hear) so much about.
  5. My teacher was angry because I (not do) my homework.

3. 과거완료의 다른 느낌들: 과거를 기준으로 생각하기

과거완료는 단순히 시간 순서만 보여주는 것을 넘어, 과거의 한 시점을 기준으로 그 이전에 일어난 일이 어떤 느낌을 주는지도 표현할 수 있습니다.

  • 경험: (과거에 돌아보니) ~한 적이 있었다
  • 과거에 어떤 일을 겪었을 때, ‘아, 내가 그 전에도 이걸 경험한 적이 있었지!’라고 말하는 느낌입니다.
  • 예문: I recognized him at once because I had seen him before. (나는 그를 전에 본 적이 있었기 때문에 즉시 알아봤다.)
  • (과거에 그를 알아봤을 때, 생각해보니) → 그보다 더 이전에 그를 본 경험이 있었다.
  • 완료: (과거 그 순간에) 막 ~했었다
  • 과거에 어떤 일이 딱 일어났을 때, ‘앗, 그 바로 직전에 다른 일이 막 끝났었네!’ 하는 상황을 보여줍니다.
  • 예문: He had just finished his work when I called him. (내가 그에게 전화했을 때 그는 막 자신의 일을 끝마쳤었다.)
  • (과거에 내가 전화했을 때) → 그는 그 직전에 일을 막 끝낸 상태였다.
  • 계속: (과거 그 순간까지) 쭉 ~해왔었다
  • ‘과거의 그 순간까지, 얼마 동안 쭉 ~해오던 중이었어.’라고 기간을 설명하는 느낌입니다.
  • 예문: She had been sick for a week when she went to see a doctor. (그녀가 병원에 갔을 때, 일주일 동안 계속 아팠었다.)
  • (과거에 병원에 갔을 때) → 그전부터 일주일 내내 아픈 상태가 계속되고 있었다.
  • 결과: (더 과거에 ~해서) 과거에 ~했다
  • ‘더 먼저 일어난 일 때문에, 나중에 일어난 과거에 이런 결과가 생겼어.’라고 원인과 결과를 자연스럽게 보여줍니다.
  • 예문: He was very hungry because he had eaten nothing all day. (그는 하루 종일 아무것도 먹지 못해서 매우 배가 고팠다.)
  • (더 과거에 아무것도 먹지 않아서) → 그 결과 과거에 배가 고팠다.

✏️ 연습 문제 2

다음 문장의 ( ) 안에 있는 두 동사 중, 먼저 일어난 일에 과거완료(had p.p.)를, 나중에 일어난 일에 과거 시제를 써서 문장을 완성하세요.

  1. When I (arrive) home, everyone (go) to bed.
  2. She (tell) me that she (visit) the museum before.
  3. He (be) late for school because he (miss) the bus.

✏️ 연습 문제 3

다음 문장의 ( ) 안에서 어법상 알맞은 것을 고르시오.

  1. The concert had already (begin / begun) when we arrived.
  2. I (had never seen / never saw) snow until I visited Canada.
  3. She was happy because she (passed / had passed) the exam.
  4. He (lost / had lost) the key that I had given him.

✏️ 연습 문제 4

A. 다음 우리말과 같도록 ( ) 안의 단어를 이용하여 문장을 완성하시오.

  1. 나는 그가 나에게 거짓말을 했다는 것을 깨달았다.
    I realized that he (tell, me) a lie.
  2. 그녀는 지갑을 잃어버렸기 때문에 표를 살 수 없었다.
    She couldn’t buy a ticket because she (lose, her wallet).

B. 다음 문장에서 어법상 틀린 부분을 찾아 바르게 고쳐 쓰시오.

  1. When I got to the party, Jane already went home.
  2. He told me that he lives in Busan before.

📝 연습 문제 정답

✏️ 연습 문제 1

  1. had seen
  2. went, had finished
  3. had prepared
  4. visited, had heard
  5. had not done (hadn’t done)

✏️ 연습 문제 2

  1. arrived, had gone
  2. told, had visited
  3. was, had missed

✏️ 연습 문제 3

  1. begun
  2. had never seen
  3. had passed
  4. lost

✏️ 연습 문제 4

A.

  1. had told me
  2. had lost her wallet

B.

  1. went → had already gone (또는 already had gone)
  2. lives → had lived

3.1.과거보다 더 이전의 과거 표현

학습 자료를 출력하여 빈칸을 채워 나가다 보면, 영어 문법의 개념은 저절로 정리됩니다.