현재완료진행시제
현재 | 과거 | 미래 | |
---|---|---|---|
단순 (Simple) | go/goes | went | will go |
완료 (Perfect) | have/has gone | had gone | will have gone |
진행 (Continuous) | am/is/are going | was/were going | will be going |
완료 진행 (Perfect Continuous) | have/has been going | had been going | will have been going |
[! info] 현재완료진행 시제
과거의 어느 시점에서 시작하여 현재까지 계속되고 있는 지속적인 행동이나 상태를 나타냅니다. 종종 얼마나 오랫동안 어떤 일이 계속되었는지 강조할 때 사용됩니다.
과거의 특정 시점에서 시작한 일이 현재까지 영향을 미치는 경우에 사용한다는 점은 현재완료와 동일합니다.
차이점은 현재완료는 완료 여부에 중점을 두는 표현임에 비하여 현재완료진행은 행위 자체에 중점을 두는 표현입니다.
- 과거에 일어난 행위, 상태가 현재까지 영향을 미침(현재완료와 동일)
- 현재완료는 완료 여부에 중점, 현재완료진행은 행위 자체에 중점
She has been studying for her exam for the last three hours.
그녀는 지난 3시간 동안 계속 시험공부를 해왔습니다.
과거부터 현재까지 공부를 계속하고 있다는 점을 강조하기 위해 현재진행이 아닌 현재완료진행을 사용했습니다.
[! tip] 현재완료와 현재완료진행의 구분
행위의 완료 여부가 중요하면 현재완료, 행위 자체가 중요하면 현재완료진행으로 차이를 두지만, 이 둘이 명확하게 구분되지는 않습니다. 많은 경우 현재완료와 현재완료진행 시제를 바꿔서 쓸 수 있습니다.
현재완료진행 시제는 과거의 어느 시점에서 시작해 현재까지 계속되고 있는 행동이나 상태, 그리고 그 행동이 미치는 영향을 나타내는 데 사용됩니다. 이 시제는 현재까지의 경험, 변화, 발전된 상태 등을 강조하는 데 적합합니다.
현재완료진행 시제의 구조
- have/has + been + 동사의 현재분사(-ing 형태)
I have been reading this book for two hours.
나는 이 책을 두 시간 동안 읽고 있다.
- have + been + reading
과거부터 현재까지 2시간 동안 읽고 있다는 의미로 현재완료진행이 사용되었습니다.
이 문장에서는 읽는 행동의 완료보다는 읽었다는 행위가 중요하기 때문에 현재완료진행 시제로 사용되었습니다.
현재완료진행 시제의 사용
행위의 완료 여부가 중요하면 현재완료, 행위 자체가 중요하면 현재완료진행으로 차이를 두지만, 이 둘이 명확하게 구분되지는 않습니다.
[! example] 두 시제의 point
- 현재완료 : 행위의 완료 여부
- 현재완료진행 : 행위가 중요
많은 경우 현재완료와 현재완료진행 시제를 바꿔서 쓸 수 있습니다.
계속되는 행동
과거에 시작해 현재까지 계속되고 있는 행동을 나타냅니다.
She has been working here since 2015.
그녀는 2015년부터 여기서 일하고 있다.
과거에 일어난 행위, 상태가 현재까지 영향을 미친다는 점에서 현재완료와 동일합니다.
그래서 시간 부사구(절)는 현재완료처럼 for + 기간, since + 시점 부사구와 잘 어울립니다.
행동의 결과
과거에 시작된 행동이 현재까지 이어지면서 눈에 보이는 결과나 상태의 변화를 가져온 경우에 사용됩니다.
I am tired because I have been running.
나는 달리기를 해서 지쳐있다.
강조된 경험
특정 행동이 얼마나 자주 또는 오랜 기간 발생했는지 강조할 때 사용됩니다.
We have been visiting that place every summer.
우리는 매 여름 그 장소를 방문해왔다.
[! warning]
- 이 시제는 과거부터 현재까지의 지속성을 강조하기 때문에 일반적으로 시간을 나타내는 부사구(for, since)와 함께 사용됩니다.
- 현재완료 시제와는 달리, 현재완료진행 시제는 행동의 계속성에 중점을 둡니다.
- 현재완료와 명확히 구분되어 사용하지 않으며, 현재완료에서 사용할 수 없는 상태동사는 현재완료진행에서도 사용할 수 없습니다.
현재완료진행 시제는 현재 시점까지 이어지는 지속적인 행동이나 상태의 변화를 나타낼 때 효과적으로 사용됩니다.