VocabNote
시제고급

과거완료진행형

Past Perfect Continuous

과거완료진행형은 과거의 다른 동작이나 시점 이전에 일정 기간 동안 진행되고 있던 동작을 묘사합니다. had been + 동사-ing로 만듭니다. 먼저 진행되고 있던 동작의 지속 시간을 강조합니다.

사용 시기

과거의 특정 시점까지 어떤 동작이 얼마나 오랫동안 계속되고 있었는지를 강조하고 싶을 때 사용합니다. 과거 상황의 원인을 설명할 때도 사용됩니다.

구조

positiveS + had been + V-ing

She had been studying for three hours before the exam.

그녀는 시험 전에 세 시간 동안 **공부하고 있었다**.

negativeS + hadn't been + V-ing

They hadn't been waiting long when the bus arrived.

버스가 도착했을 때 그들은 오래 **기다리고 있지 않았다**.

questionHad + S + been + V-ing?

Had you been working there long before you quit?

그만두기 전에 거기서 오래 **일하고 있었어요**?

표시 단어

  • for
  • since
  • before
  • until
  • all day
  • how long

예시

He had been driving for six hours when he finally stopped.

그는 여섯 시간 **운전하다가** 마침내 멈췄다.

I had been waiting for an hour before she arrived.

그녀가 도착하기 전에 나는 한 시간 동안 **기다리고 있었다**.

They were exhausted because they had been running.

그들은 **달리고 있었기 때문에** 지쳐 있었다.

She had been learning French for years before she moved to Paris.

그녀는 파리로 이사 가기 전에 몇 년 동안 프랑스어를 **배우고 있었다**.

Had it been raining when you left?

네가 나갈 때 **비가 오고 있었니**?

철자 규칙 (HE/SHE/IT)

대부분의 동사-ing 추가wait → waiting, run → running
묵음 -e로 끝남-e 삭제 후 -ing 추가drive → driving, write → writing
자음-모음-자음으로 끝나는 짧은 동사마지막 자음 중복 + -ingsit → sitting, swim → swimming

흔한 실수

I had waited for an hour before she arrived.

I had been waiting for an hour before she arrived.

과거의 어떤 시점 이전에 진행되고 있던 동작의 지속 시간을 강조하려면 과거완료(had + V3)가 아니라 과거완료진행(had been + V-ing)을 사용하세요.

She had been knowing him for years before they married.

She had known him for years before they married.

상태 동사는 진행형을 쓰지 않습니다 — 대신 과거완료를 사용하세요.

"과거의 과거 + 지속 시간"이라고 생각하세요. 과거완료(had done) = "그 이전에"라면, 과거완료진행(had been doing) = "그 이전부터 한동안 그것을 하고 있었다". 진행형 부분 = 지속 시간.

시제