영어 문법을 배우다 보면 많은 사람들이 이 문장에서 멈춥니다.
I have finished my work.
뜻은 보통 이렇게 배웁니다.
나는 일을 끝냈다.
그런데 비슷한 문장이 하나 더 있습니다.
I finished my work.
이 문장도 한국어로는 거의 같은 뜻처럼 보입니다.
하지만 영어에서는 두 문장의 의미가 분명히 다릅니다.
현재완료형의 기본 구조 현재완료형은 다음 구조를 가집니다.
예를 들어
I have finished the work.
She has visited Paris.
They have lived here for years.
현재완료형은 과거에 시작된 일이
지금까지 이어지거나, 현재 결과에 영향을 주는 상황을 나타냅니다.
다음 문장을 비교해 보겠습니다.
I lost my keys.
→ 나는 열쇠를 잃어버렸다. (단순히 과거 사건)
I have lost my keys.
→ 나는 열쇠를 잃어버렸다. (그래서 지금 열쇠가 없다)
① 경험
I have been to Japan.
→ 나는 일본에 가본 적이 있다.
여기서 중요한 것은 언제 갔는지가 아니라 경험 자체입니다.
그래서
I have been to Japan yesterday. (X)
이 문장은 틀립니다.
현재완료형은 구체적인 과거 시간과 함께 쓰지 않습니다.
② 계속되는 상태
I have lived here for ten years.
→ 나는 여기서 10년째 살고 있다.
과거에 시작된 일이 지금까지 계속되는 경우입니다.
③ 결과
She has broken her phone.
→ 그녀는 휴대폰을 망가뜨렸다. (그래서 지금 휴대폰이 망가져 있다)
행동보다 현재 결과가 중요합니다.
현재완료형에서 have는 단순한 동사가 아니라
현재와의 연결을 만드는 역할을 합니다.
과거 사건을 현재까지 끌어오는 문법 장치라고 생각하면 이해가 쉽습니다.
(X) I have finished my homework yesterday.
(O) I finished my homework yesterday.
(X) I have seen him last week.
(O) I saw him last week.
현재완료형은 yesterday, last week 같은 표현과 함께 쓰지 않습니다.
현재완료형은 과거에 시작된 일이 현재와 연결된 상태를 나타낸다.
그래서 현재완료형은 단순한 과거가 아니라 현재를 설명하는 시제입니다.