
작성자: Vocab Team
마지막 업데이트:
현재완료진행: have/has been -ing 완벽 정복
Vocab으로 진짜 영어 어휘를 쌓기 시작하세요
무료 다운로드. 간격 반복, 주제별 단어장, 원어민 발음으로 더 빨리 배우고 배운 단어를 오래 기억하세요.
현재완료진행: have/has been -ing 완벽 정복하기
시계를 보고 "벌써 세 시간째 이 일을 하고 있네!"라고 놀라며 생각해 본 적이 있나요? 혹은 코에 밀가루가 묻고 손이 반죽 투성이인 이유를 설명하려고 한 적은요? 바로 이런 실생활 속 상황을 위해 현재완료진행 시제가 존재합니다. 복잡해 보이지만, 사실은 매우 논리적이고 유용한 시제랍니다.
여러분의 영어 실력을 한층 더 풍부하고 정확하게 만들어 줄 현재완료진행 시제 사용법을 이번 기회에 확실히 파헤쳐 봅시다. 시작해 볼까요? 🚀
현재완료진행이란 무엇일까요? (공식은 간단해요!)
이 시제는 과거에 시작된 행동이 현재까지 계속 진행 중이거나, 방금 끝났지만 그 결과가 현재에 영향을 미칠 때 사용됩니다. 항상 과정의 '지속성'을 강조하는 특징이 있죠.
공식은 외우기 매우 쉽습니다:
주어 + have/has + been + 동사-ing
- I / you / we / they → have been working
- He / she / it → has been working
일상 회화에서는 거의 항상 축약형을 사용합니다:
- I have been → I've been
- She has been → She's been
- They have not been → They haven't been
예시: I've been waiting for you for an hour! / 저는 한 시간째 당신을 기다리고 있어요!
언제 이 시제를 사용할까요? 4가지 핵심 용법
현재완료진행의 핵심을 이해하려면, 이 시제 없이는 표현하기 어려운 네 가지 주요 상황을 기억해야 합니다.
1. 과거에 시작되어 현재까지 계속되는 행동
가장 일반적인 사용법입니다. 어떤 과정이 과거에 시작되어 아직 끝나지 않았다는 점을 강조하고 싶을 때 사용합니다. 이때 for(~동안)와 since(~이래로)라는 단서가 큰 도움이 됩니다.
- She has been learning Spanish for two years. / 그녀는 2년 동안 스페인어를 배우고 있어요. (2년 전에 시작해서 지금도 배우고 있다는 의미)
- We've been living in this city since 2020. / 우리는 2020년부터 이 도시에 살고 있어요. (2020년에 이사 와서 지금까지 살고 있다는 의미)
💡 꿀팁: For는 기간을 나타낼 때(for three hours, for ten years), Since는 시작 시점을 나타낼 때(since Monday, since I was a child) 사용합니다.
2. 얼마나 오랫동안? 기간에 대해 질문하기
어떤 일이 얼마나 오랫동안 계속되고 있는지 물어보고 싶을 때, How long ...? 구문을 현재완료진행과 함께 사용하세요.
- A: You look tired. / 피곤해 보이네요.
- B: I am. I've been working all night. / 네. 밤새 일했거든요.
- How long have you been waiting for the bus? / 버스를 얼마나 오래 기다렸어요?
3. 행동은 방금 끝났지만, 그 결과가 보일 때
부엌에 들어갔는데, 어수선하고 빵 굽는 냄새가 난다고 상상해 보세요. 친구는 온통 밀가루를 뒤집어쓴 채 옆에 서 있습니다. 이럴 때 이렇게 말할 수 있습니다:
- Oh, you've been baking! / 오, 베이킹하고 있었군요! (베이킹이라는 행동은 방금 끝났지만, 어수선한 부엌과 냄새라는 결과가 눈앞에 보임)
다른 예시:
- His eyes are red because he*'s been crying**.* / 그가 울었기 때문에 눈이 빨개요.
- The ground is wet. It has been raining. / 땅이 젖어 있네요. 비가 왔었나 봐요.
4. 최근에 반복된 행동
최근 들어 어떤 행동이 계속해서 반복되었다고 말하고 싶을 때도 이 시제가 적합합니다. 주로 lately나 recently(최근에)와 같은 단어와 함께 사용됩니다.
- She has been calling me all day. / 그녀가 오늘 하루 종일 저에게 전화하고 있어요. (하루 동안 여러 번 전화했다는 의미)
- Recently, I've been watching a lot of historical dramas. / 최근에 저는 사극 드라마를 많이 보고 있어요.
헷갈리지 마세요! 현재완료진행 vs. 다른 시제들
가장 큰 어려움은 이 시제를 비슷한 다른 시제들과 구분하는 것입니다. 하나씩 차근차근 비교해 봅시다.
vs. 현재완료 (have/has + V3)
- 현재완료진행 - 과정과 그 지속성에 초점을 맞춥니다.
- I've been reading this book. / 저는 이 책을 읽고 있는 중이에요. (읽는 과정에 있으며, 아직 끝내지 않았음)
- 현재완료 - 행동의 결과나 완료에 초점을 맞춥니다.
- I've read this book. / 저는 이 책을 다 읽었어요. (책을 다 읽어서 결과가 있음)
vs. 현재진행 (am/is/are + V-ing)
- 현재완료진행 - 행동이 과거와 연결되어 있으며, 일정 기간 동안 지속되었음을 나타냅니다.
- I've been working for three hours. / 저는 세 시간째 일하고 있어요. (과거와의 연결성)
- 현재진행 - 행동이 지금 이 순간, 즉 말하는 시점에 일어나고 있음을 나타냅니다.
- Shhh, I'm working. / 쉿, 저 일하는 중이에요. (바로 이 순간에)
2025년 대비 흔한 실수: 스스로 점검해 보세요!
영어를 꽤 공부한 학생들도 가끔 이런 실수를 합니다. 여러분은 그렇지 않도록 확실히 짚고 넘어가요. ✅
been빠뜨리기. 가장 고전적인 실수입니다.been은 이 구문의 필수 요소임을 항상 기억하세요.- ❌ I have working here for a year.
- ✅ I have been working here for a year.
for와since혼동하기. 다시 한번,for= 얼마나 오래 (기간),since= 언제부터 (시작점).- ❌ He has been studying since two hours.
- ✅ He has been studying for two hours.
- 상태 동사(Stative Verbs)와 함께 사용하기. 행동이 아닌 상태를 나타내는 동사들(know, believe, understand, love, want, need 등)은 진행형 시제와 함께 사용하지 않습니다.
- ❌ I have been knowing her for a long time.
- ✅ I have known her for a long time. (현재완료 시제를 사용합니다.)
-ing철자 오류. 간단한 규칙을 잊지 마세요:-e로 끝나는 동사 →e를 빼고-ing: make → making, write → writing.- 단모음 + 단자음으로 끝나는 짧은 동사 → 마지막 자음을 한 번 더 쓰고
-ing: run → running, sit → sitting.
이제 현재완료진행이 여러분에게 명확하고 논리적인 친구가 되었기를 바랍니다. 가장 중요한 것은 연습입니다! 자신에 대해 몇 가지 문장을 만들어 보세요. 영어를 얼마나 오래 공부했나요? 최근에 무엇을 하며 지냈나요? 행운을 빌어요! 😉
추가 학습 자료
🎧 Vocab 앱 팟캐스트로 학습 효과 높이기 - 흥미로운 오디오 콘텐츠를 통해 듣기 실력을 향상시키고 어휘력을 확장할 수 있는 환상적인 자료입니다.
📱 Vocab 앱으로 어휘 학습 능력 극대화하기 - 새 단어를 효과적이고 효율적으로 익힐 수 있도록 설계된 훌륭한 도구입니다.
5분
5분 안에 영어 어휘력 테스트하기
무료 테스트로 정확한 어휘 레벨을 측정하세요. 기본 단어부터 고급 어휘까지, A1-C2 점수를 즉시 받고 실제로 아는 영어 단어 수를 확인해보세요.