현재 완료 진행의 구조와 활용: 공식, 용법, 식별 지표 및 연습 문제의 포괄적 분석
영어 시제 체계에서 현재 완료 진행(Present Perfect Continuous)은 많은 학습자가 혼란을 겪는 문법 영역입니다. 과거부터 현재까지 이어지는 행위의 지속성과 과정을 표현하는 이 시제는 단순히 공식을 암기하는 것을 넘어, 그 뉘앙스와 맥락을 정확히 이해해야 실전에서 능숙하게 활용할 수 있습니다. 이 글에서는 현재 완료 진행의 정의부터 구조, 용법, 식별 지표, 그리고 현재 완료와의 차이점까지 체계적으로 분석하고, 실전 연습 문제를 통해 완벽한 마스터를 돕겠습니다.
I. 현재 완료 진행이란 무엇인가?
현재 완료 진행(Present Perfect Continuous)은 과거의 특정 시점부터 시작된 행위가 현재까지 계속되고 있거나, 방금 끝났지만 그 영향이 현재에 남아 있음을 나타내는 시제입니다. 이 시제의 핵심은 결과(Result)가 아닌 과정(Process)과 지속성(Duration)에 있습니다.

예를 들어:
-
"It has been raining since morning"은 아침부터 지금까지 비가 내리는 과정이 계속되고 있음을 강조합니다. 단순히 "비가 왔다"는 사실보다 "비가 내리는 행위가 지속되고 있다"는 진행의 흐름에 초점을 맞추는 것이 현재 완료 진행의 본질입니다.
-
"I have been waiting for you for two hours"처럼 기다림이라는 행위가 2시간 동안 계속되어 온 상황을 생생하게 전달할 때 이 시제를 사용합니다.
II. 현재 완료 진행의 구조와 공식
현재 완료 진행의 기본 구조는 have/has + been + 동사원형-ing입니다. 주어의 인칭과 수에 따라 have 또는 has를 선택하며, been은 모든 경우에 고정됩니다. 이 공식은 긍정문, 부정문, 의문문 형태로 변형되지만 핵심 골격은 동일하게 유지됩니다.

|
문장 유형 |
구조 |
예문 |
|
긍정문 |
주어 + have/has + been + 동사-ing |
I/You/We/They have been studying English for three years. (나/당신/우리/그들은 3년 동안 영어를 계속 공부해 오고 있습니다.) He/She/It has been working here since 2020. (그/그녀/그것은 2020년부터 줄곧 여기서 일해 오고 있습니다.) |
|
부정문 |
주어 + have/has + not + been + 동사-ing |
We have not been sleeping well lately. (우리는 최근 들어 잠을 제대로 자지 못하고 있습니다.) She has not been feeling good this week. (그녀는 이번 주 내내 몸 상태(컨디션)가 좋지 않습니다.) |
|
의문문 |
Have/Has + 주어 + been + 동사-ing? |
Have you been waiting long? (오랫동안 기다리셨습니까?) Has he been exercising regularly? (그는 규칙적으로 운동을 해 오고 있습니까?) |
III. 현재 완료 진행의 사용법
현재 완료 진행은 크게 두 가지 주요 상황에서 사용됩니다.
1. 과거부터 현재까지 계속되는 행위 표현
이 용법은 과거의 어느 시점에 시작된 행위가 현재 이 순간에도 여전히 진행 중임을 나타냅니다. 이때 for나 since와 같은 기간 표현이 자주 동반됩니다.
-
"She has been teaching at this school for 15 years"는 15년 전에 시작한 교직 생활이 지금도 계속되고 있다는 의미입니다.
-
"They have been living in Seoul since 2018"처럼 2018년부터 지금까지 서울 거주가 지속되고 있는 상황을 표현할 때 효과적입니다.
단순 현재나 현재 완료로는 이러한 지속적인 과정의 느낌을 충분히 전달할 수 없기 때문에, 행위의 연속성을 강조하고 싶을 때 현재 완료 진행을 선택합니다.
2. 최근 완료된 행위의 가시적 결과나 영향 표현
행위가 방금 끝났지만, 그 여파가 현재 상황에 명확히 드러날 때도 현재 완료 진행을 사용합니다.
-
"You look tired. Have you been working all night?"는 상대방의 피곤한 모습(현재의 결과)을 보고, 밤새 일한 행위(최근 완료된 과정)를 추론하는 표현입니다.
-
"The ground is wet. It has been raining"처럼 땅이 젖어 있다는 현재 상태를 통해 비가 내렸던 과정을 유추할 수 있습니다.
이 경우 행위 자체는 이미 끝났을 수 있지만, 그 과정이 남긴 흔적이나 영향이 지금도 관찰 가능할 때 이 시제가 적절합니다.
IV. 현재 완료 진행의 식별 지표
현재 완료 진행을 사용해야 하는 상황을 파악하는 데 도움이 되는 대표적인 시간 표현들이 있습니다.
주요 시간 부사구:
-
for + 기간: for two hours, for three days, for several months
-
since + 시점: since yesterday, since 2020, since I was a child
-
all day/week/month: all morning, all afternoon, all this time
-
recently/lately: 최근에
-
how long: 얼마나 오래
Since와 For의 핵심 차이
|
구분 |
의미 |
사용 예시 |
|
Since |
특정 시점을 나타냄 |
since Monday, since 9 AM, since last year, since 2015 |
|
For |
기간을 나타냄 |
for 3 hours, for two weeks, for a long time, for ages |
"I have been studying English since January"는 1월이라는 시작점부터 지금까지를 의미하고, "I have been studying English for six months"는 6개월이라는 기간 동안 학습이 지속되었음을 나타냅니다. 문법 문제에서 이 단어들이 보이면 현재 완료 진행 사용을 강력히 고려해야 합니다. "How long have you been learning Korean?"처럼 how long 질문 역시 기간을 묻는 것이므로 현재 완료 진행과 자연스럽게 연결됩니다.
V. 현재 완료와 현재 완료 진행 차이
많은 학습자가 현재 완료(Present Perfect)와 현재 완료 진행(Present Perfect Continuous)을 혼동합니다. 두 시제 모두 과거와 현재를 연결하지만, 강조점과 뉘앙스가 명확히 다릅니다.

|
비교 항목 |
현재 완료 (Present Perfect) |
현재 완료 진행 (Present Perfect Continuous) |
|
초점 |
완료된 행위와 그 결과 |
진행 중이거나 방금 끝난 행위의 과정 |
|
강조점 |
결과 중심 (Result-focused) |
행위와 지속성 중심 (Action & Duration-focused) |
|
질문 유형 |
How many? / How much? (수량) |
How long? (기간) |
|
지속성 |
영구적이거나 반복적 행위 |
일시적이고 계속되는 행위 |
|
예문 1 |
I have read five books this month. (5권을 다 읽은 결과 강조) |
I have been reading this book for two weeks. (2주 동안 읽는 과정 강조) |
|
예문 2 |
She has lived in Paris. (경험 또는 사실) |
She has been living in Paris since March. (3월부터 지금까지 거주 지속) |
|
예문 3 |
They have painted the house. (집을 다 칠한 완성 상태) |
They have been painting the house all day. (하루 종일 페인트칠하는 과정) |
핵심 차이는 완료 vs 진행입니다. "I have written three emails"는 이메일 3통을 완성했다는 결과를 중시하고, "I have been writing emails all morning"은 오전 내내 이메일 작성 행위를 계속해왔다는 과정을 부각합니다. 현재 완료는 "얼마나 많이(How many)"를 묻는 상황에 적합하고, 현재 완료 진행은 "얼마나 오래(How long)"를 묻는 맥락에서 더 자연스럽습니다.
또한 현재 완료는 영구적이거나 변하지 않는 상황("He has worked here for 20 years and will continue")에도 쓰이지만, 현재 완료 진행은 일시적이고 변할 수 있는 상황("He has been working on a temporary project")을 표현할 때 더 효과적입니다.
VI. 현재 완료 진행 관련 연습 문제
이제 배운 내용을 직접 적용해 보겠습니다. 다음 문제들을 풀면서 현재 완료 진행에 대한 이해를 점검하세요.
1. 문제
연습 문제 A: 올바른 형태로 동사 변형하기
-
She __________ (wait) for the bus for 30 minutes.
-
They __________ (not/study) hard enough lately.
-
How long __________ you __________ (learn) Spanish?
-
It __________ (rain) since early morning.
-
We __________ (try) to contact you all day.
-
He __________ (not/exercise) regularly this month.
-
__________ she __________ (work) on this project for long?
-
The children __________ (play) in the garden all afternoon.
연습 문제 B: 현재 완료와 현재 완료 진행 선택하기
다음 문장에서 적절한 시제를 선택하세요.
-
I (have read / have been reading) this novel for three days, but I haven't finished it yet.
-
She (has written / has been writing) four reports today.
-
How many cups of coffee (have you drunk / have you been drinking) today?
-
They (have lived / have been living) in temporary housing since the flood.
2. 정답
연습 문제 A 정답:
-
has been waiting
-
have not been studying (haven't been studying)
-
have / been learning
-
has been raining
-
have been trying
-
has not been exercising (hasn't been exercising)
-
Has / been working
-
have been playing
연습 문제 B 정답:
-
have been reading (과정 강조, 아직 완료 안 됨)
-
has written (완료된 보고서 수량 강조)
-
have you drunk (마신 커피 잔 수 강조)
-
have been living (홍수 이후 일시적 거주 지속)
결론
현재 완료 진행은 과거부터 현재까지 이어지는 행위의 과정과 지속성을 표현하는 강력한 도구입니다. have/has + been + 동사-ing 공식을 정확히 적용하고, 완료된 결과보다 진행 중인 행위를 강조할 때 이 시제를 선택하세요. since와 for의 차이를 명확히 구분하고, 현재 완료와의 뉘앙스 차이를 이해하면 실전 회화와 작문에서 자연스럽게 활용할 수 있습니다. 오늘 배운 내용을 실제 대화와 글쓰기에 적용하며 꾸준히 연습한다면, 현재 완료 진행을 완벽하게 마스터할 수 있을 것입니다.

안녕하세요! 저는 김소연이라고 합니다. 현재 prepedu.com 웹사이트의 블로그에서 콘텐츠 매니저로 일하고 있습니다.
5년 넘게 영어, 중국어 등 외국어를 독학하고 IELTS 및 TOEIC 시험을 준비해 온 경험을 바탕으로, 저는 많은 외국어 학습자들이 겪는 어려움을 이해하고 수천 명에게 도움을 드릴 수 있었습니다. 이 글이 여러분이 집에서 효율적으로 독학하는 데 도움이 되길 바랍니다!
댓글







