과거완료 시제

last update: , https://www.englishcube.net/grammar_view.php?category1=4&category2=28 URL 복사

과거완료 시제는 과거 특정 시점보다 이전에 일어난 일을 표현할 때 사용됩니다.

현재완료 시제와 비교하면 다음과 같습니다.

  • 현재완료: 과거에 일어난 행위, 상태가 현재에 영향
  • 과거완료: 과거 이전에 일어난 행위, 상태가 과거에 영향

I have finished my homework.
나는 숙제를 끝냈다.

  • 숙제는 과거에 시작, 현재 시점에서 끝난 상태

I had finished my homework.
나는 숙제를 끝냈다.

  • 숙제는 과거(B)에 시작, 과거(A) 시점에서 끝난 상태
  • A시점 보다 B시점이 더 이전

과거 특정 시점보다 이전에 일어난 일임을 강조하기 위한 시제라고도 할 수 있습니다.

과거 특정 시점보다 이전에 일어난 일

Before I came here, She had already left.
내가 여기에 오기전에 그녀는 이미 떠나버렸다.

  • 과거 특정 시점: 내가 여기 온 시점(I came here)
  • 과거 특정 시점 이전에 일어난 일: 그녀가 떠난 일(She had already left)

I lost the key that he had given to me.
나는 그가 나에게 준 열쇠를 잃어버렸다.

  • 과거 특정 시점: 내가 열쇠를 잃어버린 시점(I lost the key)
  • 과거 특정 시점 이전에 일어난 일: 그가 나에게 열쇠를 준 일(he had given to me)

She thought she had been to this place before.
그녀는 전에 이곳에 와본 적이 있다고 생각했다.

  • 과거 특정 시점: 그녀가 생각한 시점(She thought)
  • 과거 특정 시점 이전에 일어난 일: 그녀가 이장소에 전에 와본 일(she had been to this place before)

Nobody explained why the flight had been delayed.
아무도 비행기가 지연된 이유를 설명하지 않았다.

  • 과거 특정 시점: 설명한 시점(Nobody explained)
  • 과거 특정 시점 이전에 일어난 일: 비행기가 지연된 일(the flight had been delayed)

He didn't arrive until after I had left.
그는 내가 떠난 후까지도 도착하지 않았다.

  • 과거 특정 시점: 그가 오지 않은 시점(He didn't arrive)
  • 과거 특정 시점 이전에 일어난 일: 내가 떠난 일(I had left)

과거완료 시제와 함께 쓰이는 부사(구)

과거완료 시제는 과거 특정 시점 이전에 일어난 일을 나타내기 때문에 아래와 같은 부사(구)와 함께 쓰이는 경우가 많습니다.

I had already done the shopping by the time she came home.
그녀가 집에 왔을 때까지 난 이미 쇼핑을 마쳤다.

I'd visited the city many times before.
나는 전에 그 도시를 여러번 방문했었다.

He had just left when we arrived.
우리가 도착했을 때 그는 막 떠났다.