안녕하세요!
has been doing은 익숙한데 has been being done을 만나면 문장이 잘못된 것처럼 느껴지시죠?
영문법을 공부하는 분들도 현재완료 진행형 수동태가 실제로 가능한지 자주 묻곤 해요. 교재마다 현재완료진행수동태, 현재완료 진행 수동처럼 이름까지 다르게 적혀 있어 더 헷갈릴 수 있습니다.
이 글에서는 두 명칭의 관계부터 문장 구조, 해석, 자연스러운 대체 표현까지 이어서 설명해드릴게요. 4분 정도면 문법 문제에서 무엇을 골라야 하는지 분명해질 거예요.
현재완료진행은 어떤 의미를 담을까요?
현재완료 진행형의 기본 구조
현재완료진행형은 주어 + have 또는 has + been + 동사 ing 형태로 만들어요.
과거에 시작한 활동이 지금도 이어지거나, 조금 전에 끝났지만 현재까지 흔적이 남아 있을 때 사용합니다.
I have been studying English for three hours.는 3시간 전부터 지금까지 영어 공부를 이어 왔다는 뜻이에요.
현재완료 진행형 해석에서는 시작 시점보다 활동의 지속 과정에 무게를 둡니다.
Cambridge Dictionary의 현재완료 진행형 설명에서도 지속 중인 활동과 최근까지 이어진 활동을 주요 쓰임으로 제시해요.
for three hours, since Monday, all day처럼 기간을 나타내는 말이 함께 나오면 진행 의미를 먼저 떠올려 보세요.
과거부터 현재까지 이어지는 활동을 말한다면 현재완료진행형이 유력합니다.
현재완료와 현재완료진행형의 차이
I have written five emails.는 이메일 5통을 작성했다는 결과에 관심을 둬요.
반면 I have been writing emails for two hours.는 2시간 동안 작성 활동이 이어졌다는 과정에 관심을 둡니다.
두 문장 모두 과거와 현재를 연결하지만, 화자가 보여주려는 부분이 달라요. 완료한 수량이 있으면 현재완료가 자연스럽고, 소요 시간이나 계속된 활동을 드러내면 현재완료진행이 잘 어울립니다.
British Council의 현재완료와 진행형 비교 자료는 결과와 지속 과정의 차이를 여러 예문으로 보여줘요. 현재완료진행형 문제에서는 문장에 있는 숫자가 수량인지 기간인지 먼저 구분해보세요.
| 구분 | 현재완료 | 현재완료진행형 |
|---|---|---|
| 형태 | have + 과거분사 | have been + ing |
| 초점 | 결과와 횟수 | 지속 과정 |
| 예시 단서 | five emails | for two hours |
| 자연스러운 해석 | 작성했다 | 작성해 왔다 |
표에서 보듯이 수량은 결과를, 기간은 이어진 과정을 드러내는 경우가 많아요.
이제 진행 의미를 수동태로 바꾸면 왜 형태가 길어지는지 이어서 확인해볼게요.
현재완료 진행형 수동태의 문장 구조

has been being done을 나누는 방법
능동문 Workers have been repairing the road for two months.에서는 작업자들이 2개월 동안 도로를 보수해 왔어요.
보수받는 도로를 주어로 옮기면 The road has been being repaired for two months.가 됩니다.
이때 have 또는 has는 현재완료를 만들고, been 뒤의 being은 진행 중인 수동 상태를 표시해요.
마지막 과거분사 repaired는 주어가 행위의 대상이라는 점을 보여줍니다.
그래서 has been being repaired는 지금까지 계속 보수받아 오고 있어요라는 의미예요.
형태가 길고 been being이 연달아 나오지만 문법적으로 가능한 문장입니다.
been과 being 가운데 하나를 임의로 빼면 원래의 시제나 진행 의미가 달라집니다.
두 문법 명칭은 같은 형식을 가리켜요
현재완료 진행형 수동태와 현재완료진행수동태는 서로 다른 두 시제가 아니에요.
둘 다 have 또는 has + been + being + 과거분사를 가리키는 명칭입니다.
현재완료 진행 수동이라는 표현도 같은 문장 구조를 짧게 부르는 방식이에요. 교재에서 이름이 달라 보여도 실제 영문 배열은 4개 부분으로 같다고 보면 됩니다.
예를 들어 The documents have been being checked since 9 a.m.는 오전 9시부터 서류가 계속 검토받고 있다는 뜻이에요.
주체보다 서류와 검토 과정이 중요해서 수동태가 선택된 사례입니다.
세 명칭의 차이보다 have been being 뒤에 과거분사가 오는지를 확인하는 게 중요해요.
다만 문법적으로 옳다는 사실과 실제 대화에서 자연스럽다는 판단은 구분해야 합니다.
실제 영어에서는 더 간결하게 바꾸기도 해요

긴 수동 표현을 피하는 까닭
has been being repaired는 틀리지 않지만 been being이 겹쳐 발음과 독해가 모두 무거워져요.
누가 행동하는지 밝힐 수 있다면 원어민은 능동문을 선택하는 경우가 많습니다.
The bridge has been being repaired since May.보다 Workers have been repairing the bridge since May.가 더 간결해요.
행위자를 밝힐 필요가 없다면 The bridge has been under repair since May.처럼 전치사구로 바꿀 수도 있습니다.
반면 The bridge has been repaired twice this year.는 올해 두 번 보수가 끝났다는 결과를 말해요.
진행 수동과 현재완료 수동은 의미가 같지 않으므로 단순히 짧다는 이유로 바꾸면 안 됩니다.
과정이 중요하면 진행 표현을 남기고, 결과가 중요하면 현재완료 수동을 선택해보세요.
| 표현 | 강조하는 내용 | 자연스러움 |
|---|---|---|
| has been being repaired | 계속된 수동 과정 | 다소 무거움 |
| have been repairing | 행위자의 지속 활동 | 자연스러움 |
| has been under repair | 보수 중인 상태 | 간결함 |
| has been repaired twice | 완료된 횟수 | 결과 중심 |
표의 네 문장은 비슷해 보여도 과정, 행위자, 상태, 완료 횟수 가운데 무엇을 앞세우는지가 달라요.
현재완료진행 불가 동사도 확인하세요
know, believe, own, belong, resemble처럼 상태를 나타내는 동사는 보통 진행형으로 쓰지 않아요.
활동이 이어지는 모습보다 생각, 소유, 관계 같은 상태를 나타내기 때문입니다.
I have been knowing her for ten years.가 아니라 I have known her for ten years.라고 써야 해요.
10년이라는 기간이 있어도 know의 성격 때문에 현재완료를 선택합니다.
다만 have가 소유를 뜻하면 진행형이 어렵지만, 경험이나 활동을 뜻하면 I have been having trouble.처럼 쓸 수 있어요.
think도 의견을 뜻할 때와 숙고하는 활동을 뜻할 때 문형이 달라집니다.
기간 표현만 보지 말고 동사가 활동인지 상태인지 먼저 판별해보세요.
상태동사를 기계적으로 have been 뒤에 넣으면 자연스럽지 않은 문장이 될 수 있어요.
현재완료진행형 문제에서 자주 묻는 부분

현재완료진행수동태는 시험에서 오답인가요?
형태만으로 오답은 아니며 have 또는 has + been + being + 과거분사라면 문법적으로 성립해요.
다만 문맥이 결과만 묻는다면 현재완료 수동이 더 알맞을 수 있습니다.
과정이 지금까지 이어지는지, 완료 횟수를 말하는지 구분하세요. 문맥과 동사의 의미가 정답을 결정합니다.
의문문과 부정문은 어떻게 만들까요?
의문문은 Has the system been being tested?처럼 has를 주어 앞으로 옮겨요.
부정문은 The system has not been being tested.처럼 not을 has 뒤에 둡니다.
두 문장 모두 가능하지만 실제 글에서는 Has the system been under testing?이나 능동문이 더 읽기 편할 수 있어요.
시험에서는 어순을 확인하고, 작문에서는 더 간결한 표현이 가능한지 함께 판단해보세요.
현재완료 진행형 해석은 어떻게 구별하나요?
have been + 동사 ing는 주어가 활동한 것이므로 ‘계속 해 왔어요’로 옮기면 자연스러워요.
have been being + 과거분사는 주어가 행위를 받은 것이므로 ‘계속 되어 왔어요’ 또는 ‘계속 받아 왔어요’로 옮깁니다.
for, since, all week 같은 기간 표현이 보이면 지속 범위를 먼저 찾으세요.
그다음 주어가 행동의 주체인지 대상인지 확인하면 능동과 수동을 빠르게 가를 수 있어요.
현재완료 진행형 수동태와 현재완료진행수동태는 이름만 다를 뿐 같은 문법을 가리켜요. 형태를 외우는 데서 멈추지 말고 과정, 결과, 주어의 역할을 차례로 확인해보세요.
처음에는 been being이 낯설어도 능동문과 나란히 바꾸어 써보면 금방 익숙해집니다.
함께 읽으면 좋은 글
- 가정법 공부법 정리, 과거·과거완료·혼합가정법 차이
- 수동태 형태 한 번에 정리! 시제별 조동사별 예문과 전치사까지
- 부정대명사 one ones it 차이, 헷갈릴 때 바로 구별하는 방법
- 일본어 독학 교재 착붙는 일본어·해커스·다락원 — 성향별 추천 정리
- 현재완료 뜻 쉽게 정리! 과거시제 vs 현재완료 헷갈릴 때 읽어보세요
