과거에서 현재까지
현재완료 시제
현재 | 과거 | 미래 | |
---|---|---|---|
단순 (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 |
현재완료 시제
현재완료 시제는 have + 과거분사 의 형태로 사용합니다.
이때 have는 완료시제를 만드는 조동사입니다.
현재완료 시제는 과거에 시작해서 현재까지 계속되는 행동이나 상태, 또는 과거에 일어났지만 현재에 영향을 미치는 사건을 나타냅니다. 또한 현재완료의 수동태 형태는 have been + 과거분사입니다.
현재완료 시제의 형태
3인칭 단수형 has + 과거분사
has
have + 과거분사를 3인칭 단수와 사용할 경우 have 대신 has로 사용합니다.
3인칭 단수는 she, he, it 이 있습니다.
She has lived in New York for three years.
그녀는 3년 동안 뉴욕에 살고 있습니다.
뉴욕에 과거부터 지금까지 살고있다는 의미로 현재도 뉴욕이라는 뜻입니다.
현재 완료시제를 사용하여 'have + 과거분사' 로 나타냅니다.
3인칭 단수로 예문에서는 'has + 과거분사(lived)'로 사용되었습니다.
have been + 과거분사
have been + 과거분사
과거의 어떤 시점부터 지금까지 계속된 동작이나 상태, 또는 최근에 완료된 동작이나 상태를 나타내는 데 사용됩니다.
- 현재완료: have + 과거분사
- 수동태: be + 과거분사
이 둘을 합친 현재완료 수동태는 have + been + 과거분사 형태가 됩니다.
The house has been renovated recently.
그 집은 최근에 개조되었다.
주어 "The house"는 수동태의 대상으로, "has been renovated"는 현재완료 수동태 구조 사용하였습니다.
All the tickets have been sold out.
모든 티켓이 매진되었다.
주어 "All the tickets"는 수동태의 대상, "have been sold out"은 현재완료 수동태 구조 사용.
현재완료 시제의 활용
우리가 사용하는 언어인 한국어에는 완료 시제에 대한 개념이 없습니다. 그래서 완료 시제를 언제, 왜 사용하는지 이해가 필요합니다.
기본 의미
현재완료 시제의 사용
현재완료 시제는 과거에 일어난 행위, 상태 등이 현재까지 영향을 미칠 때 사용합니다.
과거에 일어난 행위나 상태 등을 나타낸다는 점에서는 단순과거와 동일합니다.
하지만 과거에 부터 지금까지 영향을 주는지 살펴보면 둘을 구분해서 사용할 수 있습니다.
아래 예문을 비교하며 차이를 살펴보겠습니다.
I lived here for five years.
나는 여기에서 5년동안 살았다.
이 문장은 과거 단순 시제로, 과거의 특정 기간 동안 특정 장소에 살았음을 나타냅니다.
여기서 중요한 점은 그 행동이 이미 완료되었으며 현재와는 관련이 없다는 것입니다.
예를 들어, 이 문장은 이전에 어떤 장소에 5년 동안 살았지만, 지금은 거기에 살지 않음을 의미합니다.
I have lived here for five years.
나는 여기에서 5년 동안 살았다.
이 문장은 현재완료 시제로, 과거부터 시작하여 현재까지 계속되는 상태를 나타냅니다.
즉, 이 문장은 현재까지 5년 동안 계속 그 장소에 살고 있음을 의미합니다.
이 문장은 과거에 시작된 행동이나 상태가 현재에도 계속되고 있음을 나타내는 데 사용됩니다.
따라서 "I lived here for five years."는 과거의 일로 끝난 상태를, "I have lived here for five years."는 과거부터 시작해 현재까지 계속되고 있는 상태를 각각 나타냅니다.
특징
특징
현재완료는 과거에 초점을 맞추기보다는 과거의 행동이나 사건이 현재에 미치는 영향이나 결과에 초점을 맞춥니다.
또한 'already', 'yet', 'never', 'ever' 등의 부사와 함께 사용될 수 있으며, 이러한 부사들은 문장의 의미를 강조하는 데 사용됩니다.
She has finished her homework.
그녀는 그녀의 숙제를 마쳤다.
과거의 사건이지만 현재의 상태에 영향을 줍니다.
특정한 과거 시점은 언급하지 않고, 과거의 어떤 사건이나 활동이 현재 상황에 어떻게 영향을 미치는지 나타낼 때 사용합니다.
We have just seen the movie.
우리는 방금 영화를 봤다.
'just'는 최근에 일어난 사건을 나타냅니다.
'just', 'recently', 'lately' 등의 부사와 함께 사용되어 최근에 일어난 사건을 나타낼 때 사용합니다.
시점부사
시점부사
시점부사 'for'와 'since'를 사용하여 시간의 길이나 시작 시점을 나타내기도 합니다.
- 현재완료 + for + 기간
- 현재완료 + since + 시점
Scientists have warned us for a long time.
과학자들은 오랫동안 우리에게 경고해 왔다.
예전부터 현재까지 오랫동안(for a long time) 경고를 해오고 있다는 기간을 나타냅니다.
He has lived in the neighborhood since 1974.
그는 1974년부터 지금까지 이웃에 살고 있다.
since + 시점을 나타내는 부사구는 "~이래로 지금까지"의 의미를 가지고 있기때문에 특정 과거시점을 나타내는 단순과거(lived)를 사용 할 수 없습니다. 그래서 현재완료를 활용하여 나타낼 수 있습니다.
경험
현재완료 시제 '경험'
현재완료 시제는지금(now)까지의 경험을 나타낼 때도 사용됩니다.
ever, never 등과 함께 사용되는 경우가 많습니다.
ever, never: 지금(now) 이전의 시간 지금까지의 경험을 나타내는 현재완료 시제를 강조하는 역할
Have you ever used this coffee machine before?
전에 이 커피머신을 써본 적이 있나요?
'Have you used~' 라고 표현해도 되지만 본동사인 과거분사 앞에 'ever'을 넣어주면 '전에~' 라는 의미가 추가되므로 경험을 좀 더 명확하게 해줍니다.
I have never been to Canada.
캐나다에 가본 적이 없다.
never는 not ever의 의미입니다. ever와 마찬가지로 본동사(과거분사) 앞에 넣어주면 됩니다.
- 부사 ever 와 never는 지금(now) 이전의 시간
- never = not ... ever
- ever 와 never는 본동사(과거분사) 앞에 위치
경험을 나타낼 때는 단순과거 시제는 적합하지 않습니다. 과거에서 지금까지의 경험을 의미하기 때문에 현재완료 시제를 사용합니다.