03-08high16

완료진행형 — have been V-ing

핵심 명제

과거~현재까지 계속 진행 중 = have been V-ing. for / since 와 함께.

현재완료의 "계속" 의미를 진행 중임으로 강조.


설명

완료진행형 = have/has + been + V-ing. 시제별 3 형태:

시제형태
현재완료진행have/has been V-ing
과거완료진행had been V-ing
미래완료진행will have been V-ing

본 단원은 현재완료진행 중심. 다른 두 개는 단원 3-5, 3-6 에서.

현재완료 vs 현재완료진행

형태의미
have + p.p.완료·경험·결과 (정적)
have been V-ing계속 진행 중 (동적)
✓ I have lived here for 10 years. (계속 — 정적, 둘 다 가능)
✓ I have been living here for 10 years. (계속 — 진행 강조)

✗ I have read this book for 2 hours. (다 읽은 의미 됨)
✓ I have been reading this book for 2 hours. (2시간째 읽고 있음 — 진행)

핵심 차이: have read 는 "다 읽었다 / N번 읽었다" 의 완료·경험. have been reading 은 "계속 읽고 있다" 의 진행. 결과 vs 동작.

자주 동반되는 단서

단서의미
for + 기간~동안
since + 시작 시점~이래로
all morning / day아침 내내 / 하루 종일
recently최근에
lately최근에
✓ She has been studying for 3 hours.
✓ It has been raining since morning.
✓ He has been working all day.

결과 강조 — 완료진행이 자연스러운 케이스

방금 끝난 동작의 흔적·결과가 보이는 상황.

A: Why are you so tired?
B: I've been running. (방금까지 뛰었음 — 그래서 지치고 있음)

A: Your eyes are red.
B: I've been crying. (울고 있었음 — 눈이 빨감)

상태동사는 완료진행 X

진행형 자체가 안 되는 동사 (know, love, have, etc.) 는 완료진행도 X.

✗ I have been knowing him for 5 years.
✓ I have known him for 5 years.

이 경우 단순 현재완료로.

"계속해서 N번" — 완료진행 X, 완료 O

횟수·완료 강조엔 단순 완료.

✗ I have been reading this book three times.
✓ I have read this book three times. (3번 다 읽음)

과거완료진행 — 과거 시점까지

과거 시점까지 계속 진행 중이던 동작. (3-5 에서 다룸)

I had been waiting for an hour when she arrived. (그녀 도착 전까지 1시간째 기다리고 있었다)


대표 문장 (외우기)

I have been studying English for 5 years. — Why are you tired? — I have been running.

"5년째 영어 공부 중이야." / "왜 지쳐 보여?" / "방금까지 뛰었거든."

have been studying for (계속 — for/since) + have been running (방금까지 — 결과 강조). 두 핵심 용도.


다음 레슨

3-9 tense-time-clause — 시간/조건 부사절. 미래는 현재시제로.

✏️ 다 읽었으면 위의 “문제 풀이” 탭에서 5문제로 점검해보세요.