logo

Learna

BlogFAQ
동사 시제

현재완료진행형 배우기: 규칙과 예문

현재완료진행형(present perfect progressive라고도 부릅니다)은 과거에 시작되어 지금도 계속되고 있는 동작을 나타냅니다. 동작이 얼마나 오래 이어졌는지, 또는 최근의 활동이 현재에 남긴 눈에 보이는 결과에 초점을 맞춘다는 점에서 단순 현재완료와 구분됩니다. 이 가이드에서는 공식과 함께 쓰이는 신호어, 그리고 이 시제를 남용하기 쉬운 상황까지 함께 다룹니다.

현재완료진행형이란 무엇인가요?

have 또는 has에 been을 더하고, 여기에 -ing로 끝나는 동사를 붙여 만듭니다. 네 가지 현재 시제 중 하나이며, 완료 구조와 지속의 의미를 동시에 담는 유일한 시제입니다.

"Even though her bus is running late, Sarah has been standing at the station for over an hour without losing her patience."

한눈에 보는 현재 시제 정리

현재완료진행형을 다른 현재 시제와 비교해 보면, 현재 시점까지 이어지는 지속 시간에 초점을 맞춘다는 점이 분명해집니다:

시제 초점 예문
현재 단순시제 습관, 사실, 정해진 일정 He studies English every evening.
현재진행형 지금 일어나고 있는 동작 He is studying English right now.
현재완료 현재와 연결된 과거의 행동 He has studied English for two years.
현재완료진행형 진행 중인 동작의 지속 시간 He has been studying English since he was ten.

지속 시간 vs. 결과

현재완료진행형은 지속 시간이나 진행 중인 과정을 강조하는 반면, 단순 현재완료는 결과나 완료를 강조합니다. "I have been reading this book"은 계속 읽고 있다는 과정을, "I have read this book"은 다 읽었다는 사실을 부각합니다. 둘 다 문법적으로 맞지만 답하는 질문이 다르며, 이 둘을 혼동하는 문제는 영어 문법에서 가장 많이 검색되는 비교 중 하나입니다.

맞는 표현 "You're wet because you've been walking in the rain."
틀린 표현 "You're wet because you've walked in the rain." (계속 이어진 원인이라는 뉘앙스가 사라집니다)

문장은 어떻게 만드나요?

현재완료진행형 문장은 조동사와 -ing 형태를 활용한 간단한 패턴을 따릅니다:

형태 규칙 예문
긍정문 have / has + been + 동사-ing I have been waiting.
부정문 have / has + not + been + 동사-ing She hasn't been feeling well.
의문문 Have / Has + 주어 + been + 동사-ing? Have you been working?

현재완료진행형은 언제 사용하나요?

이 시제는 이어지는 시간이나 최근의 활동을 강조하는 여러 상황에서 꼭 필요합니다:

진행 중인 동작 진행 중

과거에 시작되어 현재까지 이어지고 있는 활동.

예문: "I have been waiting for one hour." / "We have been studying since 6 PM."
최근의 결과 보이는 원인

현재에 눈에 보이는 영향이나 결과를 남긴 최근의 활동.

예문: "You are wet because you have been walking in the rain." / "I'm tired because I've been running."
지속 시간 강조 시간의 길이

어떤 상황이나 일이 얼마나 오래 계속되어 왔는지에 초점을 맞춥니다.

예문: "She has been working here for three years."
반복되는 행동 습관적

최근 반복되는 행동에 대한 불평이나 언급을 표현할 때 사용합니다.

예문: "He has been arriving late all week."

자주 쓰이는 시간 표현

현재완료진행형과 함께 자주 등장하는 시간 표현들입니다:

표현 용법 예시
for 기간의 길이 for two hours
since 구체적인 시작 시점 since 3:00 PM
all day / all morning 계속 이어진 시간의 구간 all day long
lately / recently 명확히 정해지지 않은 최근 기간 working hard lately

현재완료 vs. 현재완료진행형

구조가 달라지면 초점이 완료에서 과정으로 어떻게 옮겨가는지 살펴보세요:

문장 알맞은 형태 이유
I ___ (read) three books this month. have read 결과와 횟수를 강조
I ___ (read) for two hours straight. have been reading 지속 시간을 강조
She ___ (know) him for years. has known 상태 동사, 진행형 불가
They ___ (build) that house for a year. have been building 진행 중인 과정을 강조

자주 하는 실수

현재완료진행형을 쓸 때 다음과 같은 흔한 오류에 주의하세요:

틀린 표현 맞는 표현
I have been knowing him for years. I have known him for years.
She has been done her homework. She has been doing her homework.
We have work here since 2020. We have been working here since 2020.

Learna AI는 현재완료진행형을 어떻게 가르치나요?

Learna AI는 문장이 지속 시간을 말하는지 완료된 결과를 말하는지 파악하고, 어떤 일이 얼마나 오래 이어졌는지가 핵심일 때는 been과 -ing 조합을 쓰도록 이끌어 줍니다. 또한 이 시제에서도 진행형으로 쓰면 안 되는 know나 believe 같은 상태 동사를 짚어 주고, for와 since가 각각 기간과 시작 시점에 알맞게 쓰였는지 확인합니다. Learna와 함께 지속 시간 중심의 대화를 연습한 학습자들은 현재완료와 현재완료진행형을 올바르게 구분하는 능력이 80% 향상되었다고 말합니다.

현재의 지속 표현이 자연스러워지면, 같은 구조를 과거로 옮겨 과거완료진행형으로 확장할 수 있습니다. 과거완료진행형은 더 이른 과거의 사건까지 이어진 지속을 나타냅니다.

더 살펴보기

Learna의 학습 코스로 문법 지식을 실제로 활용해 보세요:

자주 묻는 질문

자주 묻는 질문

현재완료진행형이란 무엇이고, 예문은 어떤 것이 있나요?

It's the tense formed with have/has plus been plus a verb ending in -ing, such as I have been waiting for one hour or She has been working here for three years.

현재완료진행형의 공식은 무엇인가요?

긍정문: have/has + been + 동사-ing. 부정문: have/has + not + been + 동사-ing. 의문문: Have/Has + 주어 + been + 동사-ing?

현재완료진행형은 언제 사용하나요?

지금까지 이어진 기간을 나타낼 때(주로 for나 since와 함께), 또는 최근 활동이 만들어낸 현재의 결과를 설명할 때 사용합니다.

현재완료와 현재완료진행형의 차이는 무엇인가요?

현재완료는 완료나 결과를 강조하고, 현재완료진행형은 진행 중인 과정과 그것이 얼마나 오래 지속되었는지를 강조합니다.

현재완료진행형은 왜 사용하나요?

동작이 끝났는지보다 얼마나 오래 계속되었는지가 더 중요할 때, 또는 최근의 활동이 현재 상황을 설명해 줄 때 사용합니다.

이 시제에서 for와 since는 어떻게 사용하나요?

for는 for two hours처럼 기간의 길이와 함께 쓰고, since는 since 3:00 PM처럼 시작 시점과 함께 씁니다.

결과를 보여주는 현재완료진행형 예문에는 어떤 것이 있나요?

You are wet because you have been walking in the rain은 최근까지 이어진 동작을 통해 현재 상태를 설명하는 문장입니다.

현재완료진행형에서 흔히 하는 실수는 무엇인가요?

know나 believe처럼 이 시제에서도 보통 진행형으로 쓰지 않는 상태 동사와 함께 사용하는 것입니다.

현재완료진행형으로 방금 끝난 일을 표현할 수 있나요?

네, 현재 눈에 보이는 결과에 초점이 있다면 동작이 막 끝났더라도 쓸 수 있습니다. I've been running, that's why I'm out of breath가 그 예입니다.

이 시제에서 의문문은 어떻게 만드나요?

Have 또는 Has로 시작해 주어, been, 그리고 동사-ing 순으로 씁니다: Have you been working all day?

현재완료진행형과 과거진행형의 차이는 무엇인가요?

현재완료진행형은 진행 중인 동작을 현재와 연결하고, 과거진행형은 현재와 상관없이 특정 과거 시점에 진행 중이던 동작을 나타냅니다.

현재완료 단순형과 현재완료진행형은 전체적으로 어떻게 다른가요?

단순 현재완료는 "무엇을" 또는 "몇 번"에 답하고, 현재완료진행형은 "얼마나 오래"에 답합니다. 그래서 지속 시간이 핵심일 때는 현재완료진행형이 더 알맞습니다.

Learna AI는 현재완료와 현재완료진행형 중 무엇을 쓸지 어떻게 판단하나요?

Learna AI는 문장이 완료된 결과를 강조하는지 진행 중인 지속 시간을 강조하는지 살펴본 뒤, 의도한 의미에 맞는 형태를 제안합니다.

Learna로 for와 since를 정확하게 연습할 수 있나요?

네. Learna AI는 for와 since 중 하나를 골라야 하는 문장을 반복 연습시키고, "since two hours" 같은 오류를 실시간으로 교정해 줍니다.