영어문법

과거완료진행 시제 (Past Perfect Continuous) [영어 문법 완벽 정리]

언어조아호 2025. 3. 20. 11:04

1. 서론

 

과거완료진행 시제(Past Perfect Continuous Tense)는 과거의 특정 시점 이전부터 지속되어 온 동작을 나타낼 때 사용됩니다.

• 기본 구조: “had been + 동사-ing”

두 개의 과거 사건 중 먼저 시작되어 일정 기간 동안 지속된 사건을 표현할 때 유용

 

예문:

She had been studying for three hours before she took a break.

(그녀는 쉬기 전에 세 시간 동안 공부하고 있었다.)

 

They had been living in New York before they moved to Los Angeles.

(그들은 로스앤젤레스로 이사 가기 전에 뉴욕에서 살고 있었다.)

 

본 글에서는 과거완료진행 시제의 개념, 문장 구조, 용법, 예문, 실생활 활용법을 체계적으로 정리하겠습니다.

 


2. 과거완료진행 시제(Past Perfect Continuous Tense)의 문장 구조

 

2.1 긍정문 (Affirmative Sentence)

 

주어 + had been + 동사-ing + (나머지 문장)

 

She had been working at the company for five years before she got promoted.

(그녀는 승진하기 전에 5년 동안 그 회사에서 일하고 있었다.)

 

They had been waiting for an hour when the train finally arrived.

(기차가 마침내 도착했을 때, 그들은 한 시간 동안 기다리고 있었다.)

 


2.2 부정문 (Negative Sentence)

 

주어 + had not been + 동사-ing + (나머지 문장)

 

He had not been feeling well for several days before he went to the doctor.

(그는 병원에 가기 전에 며칠 동안 몸이 좋지 않았다.)

 

We hadn’t been talking for long when the phone suddenly disconnected.

(우리는 오래 이야기하지 않았는데 전화가 갑자기 끊겼다.)

 

🚨 “had not”은 줄여서 “hadn’t”로 사용 가능함

 


2.3 의문문 (Interrogative Sentence)

 

Had + 주어 + been + 동사-ing + (나머지 문장)?

 

Had she been working there before she moved?

(그녀는 이사 가기 전에 거기서 일하고 있었나요?)

 

Had they been dating for a long time before they got married?

(그들은 결혼하기 전에 오랫동안 사귀고 있었나요?)

 

🚨 의문문에서는 “had”가 주어 앞에 위치함

 


3. 과거완료진행 시제의 용법

 

3.1 과거의 특정 시점까지 지속된 동작 표현

 

과거의 특정 시점까지 일정 기간 동안 지속되었던 동작을 나타냅니다.

 

She had been studying for hours before she took a break.

(그녀는 쉬기 전에 몇 시간 동안 공부하고 있었다.)

 

They had been traveling for six months before they returned home.

(그들은 집에 돌아오기 전에 6개월 동안 여행하고 있었다.)

 


3.2 과거의 원인과 결과 표현

 

어떤 일이 발생한 원인을 설명할 때 사용됩니다.

 

He was exhausted because he had been running for an hour.

(그는 한 시간 동안 뛰었기 때문에 지쳐 있었다.)

 

Her eyes were red because she had been crying all night.

(그녀의 눈이 빨갛게 된 이유는 밤새 울었기 때문이다.)

 


3.3 두 개의 과거 사건 중 먼저 지속된 사건 표현

 

과거에 일어난 두 개의 사건 중 먼저 지속된 사건을 강조할 때 사용됩니다.

 

I had been waiting for 30 minutes when she finally arrived.

(그녀가 마침내 도착했을 때, 나는 30분 동안 기다리고 있었다.)

 

He had been studying English before he moved to Canada.

(그는 캐나다로 이사 가기 전에 영어를 공부하고 있었다.)

 

🚨 과거완료진행 시제는 보통 “before”나 “when”과 함께 사용됨

 


4. 과거완료진행 시제에서 자주 사용하는 표현

표현 의미 예문
For + 기간 ~ 동안 She had been working for three years before she got a promotion.
Since + 과거 시점 ~부터 They had been living there since 2010 before they moved.
Before + 과거 시점 ~ 전에 We had been dating for two years before we got engaged.
By the time + 과거 시점 ~할 때까지 By the time she arrived, we had been waiting for an hour.

 

🚨 “for + 기간”과 함께 자주 사용되며, 과거의 특정 시점까지 지속되었음을 강조

 

By the time she got home, it had been raining for hours.

(그녀가 집에 도착했을 때, 몇 시간 동안 비가 내리고 있었다.)

 


5. 과거완료진행 시제와 다른 시제 비교

시제 형태 의미 예문
과거 (Past Simple) 동사 과거형 과거의 단순한 사건 I worked there last year.
과거진행 (Past Continuous) was/were + 동사-ing 과거의 특정 순간에 진행 중인 동작 I was working at 3 PM.
과거완료 (Past Perfect) had + 과거분사 과거의 특정 시점 전에 완료된 동작 I had worked there before moving.
과거완료진행 (Past Perfect Continuous) had been + 동사-ing 과거의 특정 시점까지 지속된 동작 I had been working there for 5 years.

 

At 5 PM, I was working. (과거진행: 5시에 일하고 있는 중이었다.)

By 5 PM, I had been working for 3 hours. (과거완료진행: 5시까지 3시간 동안 일하고 있었다.)

 


6. 과거완료진행 시제 실생활 예문

 

She had been practicing the piano for years before she became a professional musician.

(그녀는 프로 연주자가 되기 전에 몇 년 동안 피아노를 연습하고 있었다.)

 

They had been working on the project for months before they finally completed it.

(그들은 프로젝트를 완성하기 전에 몇 달 동안 작업하고 있었다.)

 

Had you been studying all night before the exam?

(시험 전에 밤새 공부하고 있었나요?)

 

He was tired because he had been working out at the gym.

(그는 헬스장에서 운동하고 있었기 때문에 피곤했다.)

 

It had been snowing for hours before the roads were closed.

(도로가 폐쇄되기 전에 몇 시간 동안 눈이 내리고 있었다.)

 


7. 자주 묻는 질문 (FAQs)

 

Q1: 과거완료진행 시제는 언제 사용하나요?

 

과거의 특정 시점까지 지속된 동작을 강조할 때 사용합니다.

 


Q2: 과거완료진행과 과거진행 시제의 차이는 무엇인가요?

과거진행(Past Continuous): 특정한 순간에 진행 중인 동작

I was sleeping at 10 PM.

과거완료진행(Past Perfect Continuous): 과거의 특정 시점 이전부터 지속된 동작

I had been sleeping for 2 hours by 10 PM.

 


8. 결론

 

과거완료진행 시제는 과거의 특정 시점까지 지속되었던 동작을 나타낼 때 사용됩니다. “had been + 동사-ing” 구조를 정확히 익히고, “for, since, before” 등의 표현과 함께 연습하면 자연스럽고 정확한 영어 문장을 만들 수 있습니다.