전체 문법 레슨

레슨 50 · 4단계: 시제와 조동사

과거완료진행형

중급

Past perfect continuous

형태와 쓰임

had been + -ing — 과거의 어느 시점까지 한동안 계속된 활동

1.형태

과거완료진행 = had been + 동사-ing. had는 모든 주어에 똑같으므로 he / she / it이라도 바꿀 것이 없습니다.

구조예문
긍정문S + had been + V-ingShe had been working. / I'd been waiting.
부정문S + hadn't been + V-ingThey hadn't been sleeping well.
의문문Had + S + been + V-ing?Had you been waiting long?
기간 묻기How long had + S + been + V-ing?How long had he been living there?
짧은 대답Yes, S had. / No, S hadn't.Yes, I had. / No, she hadn't.

말할 때 had는 보통 'd로 줄입니다: I'd been, she'd been, they'd been. 'd가 been 바로 앞에 오면 항상 had입니다. /d/ 소리를 분명히 내세요 — 이 소리가 없으면 I'd been이 I been처럼 들려서 듣는 사람이 과거의 뜻을 놓칩니다.

2.언제 쓰나요

1. 과거의 한 시점까지 일정 기간 계속된 활동 — for, since, all day, how long과 자주 함께 씀

  • By the time the doctor came, we'd been waiting for two hours.

    의사가 왔을 때 저희는 두 시간째 기다리고 있었어요.

  • Minh had been working at the bank since 2018 when he decided to quit.

    민은 2018년부터 은행에서 일해 오다가 그만두기로 결심했어요.

  • How long had you been learning English before you moved to Canada?

    캐나다로 이사하기 전에 영어를 얼마나 오래 배웠어요?

2. 과거 상황 설명하기 — 바로 그 전까지 이어진 활동(방금 멈췄을 수도 있음)이 흔적이나 결과를 남김

  • Her eyes were red. She'd been crying.

    그녀의 눈이 빨갰어요. 울고 있었던 거예요.

  • The road was wet because it had been raining all night.

    밤새 비가 와서 길이 젖어 있었어요.

  • I was exhausted when I got home — I'd been standing all day.

    집에 왔을 때 완전히 지쳐 있었어요 — 하루 종일 서 있었거든요.

3. 다른 일이 일어났을 때 아직 계속되고 있던 활동(그 사건 때문에 멈추는 경우가 많음)

  • Lan had been driving for six hours when she finally stopped for coffee.

    란은 여섯 시간이나 운전한 끝에 드디어 커피를 마시러 차를 세웠어요.

  • They hadn't been dating long when they got engaged.

    두 사람은 사귄 지 얼마 안 돼서 약혼했어요.

이 시제에는 거슬러 바라볼 과거의 한 시점(when I arrived, by the time…, 그때의 상황)이 꼭 필요합니다. 과거 이야기를 하면서 실수로 have been -ing를 쓰는 학습자가 많습니다. 기준 시점이 지금이면 → have been -ing, 과거의 한 시점이면 → had been -ing.

3.비슷한 시제와 비교

have been -ing일까, had been -ing일까? 둘 다 “어떤 일을 일정 기간 계속하다”라는 뜻이고, 끝나는 시점만 다릅니다: 지금, 또는 과거의 한 시점.

  • I've been waiting for twenty minutes. Where are you?

    20분째 기다리고 있어. 어디야? (지금까지)

  • I'd been waiting for twenty minutes when she finally replied.

    20분이나 기다렸을 때 그녀가 드디어 답장을 했어요. (답장한 시점까지)

was -ing일까, had been -ing일까? was -ing = 그 시점에 활동이 한창 진행 중. had been -ing = 그 시점 전에 활동이 계속됐음(멈췄을 수도 있음).

  • When I got home, Mum was cooking.

    제가 집에 왔을 때 엄마는 요리를 하고 계셨어요. (아직 요리 중)

  • When I got home, the kitchen smelled of garlic. Mum had been cooking.

    제가 집에 왔을 때 부엌에서 마늘 냄새가 났어요. 엄마가 요리를 하셨던 거예요. (제가 오기 전에 요리함)

had been -ing일까, had + V3일까? had been -ing는 활동과 얼마 동안에 관한 것이고, had + V3(과거완료)는 끝난 결과와 얼마나 많이 / 몇 번에 관한 것입니다.

had been + -inghad + V3
초점활동, 얼마 동안 계속됐는지결과, 무엇을 끝냈는지
의문문How long…?How many / How much…?
예문She'd been writing emails all morning.She'd written twenty emails by noon.
끝났나?꼭 그렇지는 않음끝남

상태동사(know, believe, own, have = 소유하다…)는 보통 진행형으로 쓰지 않으므로, 기간을 말할 때도 had + V3를 씁니다.

  • We had known each other for ten years when we started the company.

    회사를 차렸을 때 저희는 서로 안 지 10년이 된 사이였어요. (had been knowing은 틀림)

4.자주 하는 실수

  • He had been work there for ten years.

    He had been working there for ten years.

    had been 뒤에는 -ing가 필요합니다.

  • I was tired because I have been driving all day.

    I was tired because I had been driving all day.

    이야기가 과거(was) → have가 아니라 had.

  • By noon she had been reading three chapters.

    By noon she had read three chapters.

    끝난 숫자 → had + V3.

  • I had been knowing him for years.

    I had known him for years.

    know는 상태동사 → 진행형으로 쓰지 않습니다.

  • How long you had been living there?

    How long had you been living there?

    의문문에서는 had가 주어 앞에 옵니다.

  • She had being waiting for an hour.

    She had been waiting for an hour.

    had + been(be의 V3). being이 아닙니다.

예문

  • Tuan's eyes were red because he had been crying for hours.
  • By the time the bus came, we had been waiting for forty minutes.
  • How long had you been looking before you found a job?
  • Nam had been repairing his motorbike all morning, but it still didn't start.
AI가 듣고 있어요...•App Store 및 Google Play에서 4.7/5

영어로 말해보세요 AI와 24/7

지금 앱 다운로드 — 즉각적인 발음 채점, 자연스러운 대화, 진짜 선생님 같은 교정.

AI 발음 채점즉각적인 피드백자연스러운 대화