본문 바로가기
영어기초문법

현재완료진행형 (Present Perfect Continuous)의 이해와 연습

by 740iX5 2022. 12. 20.
반응형

계속해서 반복 연습하다보면 어느 순간 현재완료와 현재완료 진행형이 본인도 모르게 입에서 나오게 됩니다.

꾸준한 연습이 꼭 필요합니다.

 

 

[1] 예문 연습_ It has been raining.

 

Is it raining?
No, but the ground is wet.
It has been raining.


비 오고 있나?
아니, 근데 땅은 젖어 있어.
비가 계속 내렸어. (계속 비가 내리다가 방금 딱 멈췄다.)

 

Have/has been -ing 는 "현재완료진행형" 시제이다.

 

I/we/they/you have (=I've)   been doing/waiting/playing, 등.

       he/she/it has  (he's)         been doing/waiting/playing, 등.

 

어떤 행동이나 일이 최근에 멈췄거나 방금 딱 끝난 경우에 현재완료진행형 시제를 사용한다.

"지금"과 연관성이 있고, 그 일이 "지금의 상태"에 영향을 미친다.

 

You're out of breath. Have you been running?

너 숨이 가쁘네. 뛰었어? (넌 달리기를 막 멈췄고 지금 숨이 가쁜 상태야.)

 

Jason is very tired. He's been working very hard. (He's tired now.)

제이슨은 매우 피곤해. 그는 아주 열심히 일 했어. (그는 열심히 일 해와서 지금 피곤한 상태다.)

 

Why are your clothes so dirty? What have you been doing?

왜 니 옷이 그렇게 더러워? 너 뭐 했어? (너 지금까지 뭘 하고 있었어?)

 

I've been talking to Amanda about the problem, and she agrees with me.

난 아만다와 그 문제에 대해 이야기 했어, 그리고 그녀는 내 말에 동의했어.

 

 

*참고

out of breath 숨이 가쁜

 

 

[2] 예문 연습 _ It has been raining for two hours.

 

It is raining now. It began raining three hours ago.
How long has it been raining?
It has been raining for three hours.


지금 비가 내리고 있어. 두 시간 전부터 비가 오고 있어.
얼마나 오랫동안 비가 내리고 있어?
두 시간 동안 (계속) 비가 내리고 있어.

 

위의 예문과 같이, how long 및 for, since 등과 함께 현재완료진행형을 종종 사용한다.

어떤 행동이나 일이 여전히 일어나고 있거나 방금 막 멈췄을 경우에 사용한다.

 

How long have you been studying English?

영어 공부를 얼마나 했어? (당신은 여전히 영어 공부중이다.)

 

Tim is still watching TV. He's been watching TV all day.

팀은 여전히 TV를 시청하고 있다. 그는 하루 종일 TV를 보고 있다.

 

Where have you been? I've been looking for you for the last half hour.

너 어디 있었어? 나 지난 30분 동안 계속 널 찾고 있었어.

 

Christoper hasn't been feeling well recently.

크리스토퍼는 최근에 몸이 (계속) 좋지 않아.

 

 

어떤 기간 동안 반복되는 일이나 행동에 대해서도 "현재완료진행형" 시제를 사용할 수 있다.

 

Debbie is a very good tennis player. She's been playing since she was eight.

데비는 매우 좋은 테니스 선수야. 그녀는 8살 때부터 운동을 해왔어.

 

Every morning they meet in the same café. They've been going there for years.

매일 아침 그들은 똑같은 카페에서 만난다. 그들은 수년 동안 거기에 가고 있다.

 

 

[3] 현재진행형 (I am doing)과 현재완료진행형 (I have been doing)의 비교

 

 

* 현재진행형 (현재에 발생하고 있는 일/행동)

 

Don't bother me now. I'm working.

귀찮게 하지마. 나 일하고 있잖아.

 

We need an umbrella. It's raining.

우리는 우산이 필요해. 비가 오고 있어.

 

Hurry up! We're waiting.

서둘러! 우리가 기다리고 있어.

 

 

* 현재완료진행형 (과거부터 현재까지 이어서 진행, 어떤 일이나 행동이 막 멈춰서 지금의 상태에 영향을 미침)

 

I've been working hard, so now I'm going to take a break.

나는 (지금까지) 열심히 일 해왔어, 그래서 지금 나는 좀 쉬어야겠어.

 

The ground is wet. It's been raining.

땅이 젖었어. (조금 전까지) 비가 내렸어.

 

We've been waiting for an hour.

우리는 한 시간 동안 (계속) 기다렸어.

 

※ 본문의 예문 등은 Grammar In Use _ intermediate을 참고하였습니다. 감사합니다.

 

반응형

댓글