본문 바로가기

쉬운 영어 공부

현재완료, 현재완료진행형 예문, 정의, 차이점 총정리

현재완료와 현재완료진행형은 둘 다 현재와 과거를 연결하는 시제로, 주로 일어난 일이 현재와 연관이 있는 경우에 사용하는 표현입니다. 하지만, 두 표현은 약간의 의미 차이를 가지고 있기 때문에 해당 포스팅을 통해 차이점을 설명드리고 예문을 통해 이해를 도와 드리겠습니다.

 

현재완료 정의

현재완료는 과거에 일어난 일과 현재의 상태 또는 결과를 강조할 때 사용하는 표현입니다. 이미 일어난 일에 대한 연속성을 나타내며, 현재와 과거 사이의 관계를 나타내는 시제입니다. 현재완료는 주어+have/has+P.P(과거분사형) 형태의 문장 구조로 사용이 됩니다.

 

현재완료 예문

현재완료가 실제로 활용된 예문을 통해 이해를 도와 드리겠습니다.

 

1. I have traveled to many countries.

(나는 많은 나라를 여행했다.)

 

"Have traveled"는 과거에 여행을 했다는 행동을 나타내고, "to many countries"는 여러 나라를 방문한 사실을 강조합니다.

 

2.They have already eaten dinner.

(그들은 이미 저녁을 먹었다.)

 

"have eaten"은 과거에 저녁을 먹은 행동을 나타내고, "already"는 일이 이미 완료되었음을 강조합니다.

 

3. She has lived in New York for five years.

(그녀는 뉴욕에 5년간 살았다.)

 

"has lived"는 과거부터 현재까지 계속 뉴욕에 살았다는 사실을 강조합니다.

 

4. We have finished the project

(우리는 프로젝트를 끝냈다.)

 

"have finished"는 과거에 프로젝트를 끝낸 사실을 강조하고 있습니다.

 

5. He has worked at the company for ten years.

(그는 그 회사에서 10년간 일했다.)

 

"has worked"는 과거부터 지금까지 계속해서 그 회사에서 일을 하고 있음을 강조합니다.

 

6. They have known each other since childhood.

(그들은 어릴 적부터 서로 알고 있다.)

 

"have known"은 어릴적부터 서로 알고 있다는 사실을 나타내고, "since childhood"는 기간을 구체화합니다.

 

7. I have been to that museum before.

(나는 그 박물관에 이전에 갔었다.)

 

"have been"은 과거에 그 박물관을 방문한 사실을 나타내고, "before"은 이 일이 이미 경험된 것임을 강조합니다.

 

8. She has lost her keys.

(그녀는 자신의 열쇠를 잃어버렸다.)

 

"has lost"는 그녀가 자신의 열쇠를 잃어버렸음을 나타내고, "her keys"는 잃어버린 물건을 강조하고 있습니다.

 

9. They have just finished their meal.

(그들은 방금 식사를 끝냈다.)

 

"Just"는 그들이 방금 식사를 마쳤음을 강조하고, "have finished"는 과거에 식사를 끝냈다는 것을 의미합니다.

 

10. He has written three novels.

(그는 세 권의 소설을 썼다.)

 

"has written"은 과거에 소설을 썼다는 사실을 강조하고 있습니다.

 

 

 

현재완료진행형 정의

현재완료진행형은 현재까지 계속되고 있는 특정 일을 강조하거나 혹은 기간을 강조할 때 사용되는 표현입니다. 쉽게 설명드리면 현재완료진행형은 현재진행형과 현재완료시제를 합친 시제라고 생각하시면 됩니다.

 

현재완료진행형은 특정 지속시간에 대한 정보를 제공합니다. 현재완료진행형은 주어+have/has+been+현재분사형(-ing) 형태의 문장 구조로 사용이 됩니다.

 

현재완료진행형 예문

현재완료진행형이 실제로 사용된 예문 10개를 소개해 드리겠습니다. 해당 예문을 통해 현재완료진행형 문장이 구체적으로 어떻게 사용되는지 감각을 익히시기 바랍니다.

 

1. She has been studying all day.

(그녀는 하루 종일 공부를 하고 있다.)

 

"has been studying"은 현재까지 계속해서 공부를 하고 있다는 것을 나타내며, "all day"는 기간을 강조하고 있습니다.

 

2. They have been waiting for two hours.

(그들은 두 시간 동안 기다리고 있다.)

 

"have been waiting"은 현재까지 계속해서 기다리고 있다는 사실을 나타내며, "for two hours"를 통해서 그 기간을 구체화하고 있습니다.

 

3. He has been working on the project for a week.

(그는 일주일 동안 그 프로젝트에 일하고 있다.)

 

"has been working"은 현재까지 계속해서 프로젝트에서 일하고 있다는 것을 나타내며, "for a week"는 그 기간을 강조합니다.

 

4. We have been watching the movie for an hour.

(우리는 한 시간 동안 영화를 보고 있다.)

 

"have been watching"은 현재까지 계속해서 영화를 보고 있다는 것을 나타내며, "for an hour"는 그 기간을 구체화합니다.

 

5. She has been singing for three hours straight.

(그녀는 세 시간 동안 노래를 부르고 있다.)

 

"has been singing"은 현재까지 계속해서 노래를 부르고 있다는 것을 나타내며, "for three hours straight"는 그 기간 동안 계속해서 노래를 부르고 있다는 것을 강조합니다.

 

6. They have been hiking for five miles.

(그들은 5마일 넘는 거리를 산행하고 있다.)

 

"have been hiking"은 현재까지 계속해서 산행을 하고 있다는 것을 나타내고, "for five miles"는 그 기간 동안 얼마나 걸었는지를 구체화하며 강조하는 표현입니다.

 

7. He has been playing guitar for two hours.

(그는 두 시간 동안 기타를 연주하고 있다.)

 

"has been playing"은 현재까지도 기타를 계속해서 연주하고 있다는 사실을 나타내고, "for two hours"는 그 기간을 강조합니다.

 

8. She has been studying for three hours.

(그녀는 세 시간 동안 공부를 하고 있다.)

 

"has been studying"은 현재까지도 공부를 하고 있음을 나타내고, "for three hours"는 그 공부한 기간을 강조합니다.

 

9. They have been living in paris since last year.

(그들은 작년부터 파리에 살고 있다.)

 

"have been living"은 현재까지도 파리에 살고 있다는 사실을 나타내며, "since last year"는 그 기간을 구체화하고 강조합니다.

 

10. I  have been working on this project all day.

(나는 하루 종일 이 프로젝트에 일하고 있다.)

 

"has been playing"은 현재까지도 기타를 연주하고 있음을 나타내고, "for two hours"는 그 기간을 강조하고 있습니다.