DailyLingo | 영어 학습 블로그

현재완료진행형: 과거부터 지금까지 이어지는 활동 말하기

현재완료진행형은 이름이 길어서 어렵게 느껴지지만, 핵심 이미지는 단순합니다. 과거에 시작한 활동이 지금까지 이어지거나, 방금 끝났지만 그 결과가 지금 보이는 상황을 말할 때 사용합니다. 이 글에서는 형태, 최근 결과, 기간, 반복 행동, 현재진행형과의 차이를 차례대로 정리합니다.

현재완료진행형의 의미, 형태, 주요 쓰임을 정리한 영어 문법 마인드맵

문법의 핵심 의미

현재완료진행형은 활동의 시작점보다 활동이 이어진 과정에 초점을 둡니다. 행동이 아직 계속될 수도 있고, 조금 전에 끝났을 수도 있습니다. 중요한 것은 그 활동이 지금과 연결되어 있다는 점입니다.

have / has + been + 동사-ing

1. 형태: have/has been doing

주어에 따라 have 또는 has를 선택한 뒤 been과 동사 -ing 형태를 붙입니다.

문장 종류구조예문
긍정문주어 + have/has been + -ingMia has been practicing.
부정문주어 + have/has not been + -ingI have not been sleeping well.
의문문Have/Has + 주어 + been + -ing?Have they been waiting long?

I, you, we, they에는 have, he, she, it에는 has를 사용합니다.

2. 최근 행동의 결과가 지금 보일 때

어떤 활동이 방금 끝났고, 그 흔적이나 결과가 현재 남아 있을 때 현재완료진행형을 씁니다.

Your hands are covered in paint. Have you been decorating?
손에 페인트가 묻어 있네. 장식 작업을 하고 있었어?

손에 묻은 페인트를 보고 조금 전까지 한 활동을 추측하는 상황입니다.

Leo looks exhausted. He has been moving furniture.
레오는 매우 지쳐 보여요. 가구를 옮기고 있었어요.

가구를 옮긴 행동은 끝났을 수 있지만, 피곤한 결과가 지금 남아 있습니다.

3. 과거부터 이어진 기간을 말할 때

활동이 과거에 시작되어 아직 계속되거나, 아주 최근에 끝났을 때도 사용합니다. 이때 how long, for, since가 자주 함께 나옵니다.

I have been learning French for six months.
저는 6개월 동안 프랑스어를 배우고 있어요.

for는 얼마나 오랫동안 계속되었는지 기간을 나타냅니다.

Nora has been working from home since May.
노라는 5월부터 재택근무를 하고 있어요.

since는 활동이 시작된 시점을 보여줍니다.

for + 기간: for three weekssince + 시작 시점: since Monday

4. 일정 기간 반복된 행동을 말할 때

한 번만 일어난 일이 아니라, 어느 기간 동안 같은 행동이 여러 번 반복되었다면 현재완료진행형을 사용할 수 있습니다.

We have been meeting online every Friday.
우리는 매주 금요일 온라인으로 만나고 있어요.

Owen has been calling his parents every evening.
오언은 매일 저녁 부모님께 전화하고 있어요.

이때 핵심은 매번의 행동보다 반복이 계속되어 온 흐름입니다.

5. 현재진행형과의 차이

현재진행형과 현재완료진행형은 모두 진행 중인 활동을 말할 수 있지만, 바라보는 시간 범위가 다릅니다.

문법선택 기준예문
현재진행형바로 지금 하는 중I am cleaning the kitchen now.
현재완료진행형과거부터 지금까지 이어짐I have been cleaning all morning.

첫 문장은 현재 순간의 행동에 초점을 둡니다. 두 번째 문장은 아침 내내 이어진 활동과 그 기간을 강조합니다.

am / is / are doing = 지금 하는 행동have / has been doing = 과거부터 지금까지 이어진 활동

Mind Map 핵심 정리

  • 형태는 have/has + been + 동사-ing입니다.
  • 방금 끝난 활동의 결과가 지금 보일 때 사용합니다.
  • forsince로 활동의 기간이나 시작점을 나타냅니다.
  • 일정 기간 반복된 행동에도 사용할 수 있습니다.
  • 현재진행형은 ‘지금’, 현재완료진행형은 ‘지금까지의 과정’에 초점을 둡니다.

마무리

현재완료진행형을 고를 때는 “이 활동이 과거부터 이어져 지금과 연결되어 있는가?”를 먼저 생각해 보세요. 지금 이 순간만 말하면 현재진행형, 지금까지 이어진 과정이나 현재 남은 결과를 강조하면 현재완료진행형이 자연스럽습니다. 관련해서 현재진행형현재완료 복습도 함께 보면 시제 그림이 더 또렷해집니다.