<--네이버웹마스터도구--> 현재완료와 과거완료
본문 바로가기

영문법

현재완료와 과거완료

1. 현재완료(have/has p.p)

    현재시점에서 볼 때, 어떤 사실이 이미 끝났거나(완료의 본래의 뜻입니다), 과거부터 해왔든지 한 적이 있을 때(계속/경험), have의 현재형 have/has 뒤에 완료의 뜻을 갖는 p.p를 씁니다. have 동사를 쓰는 이유는 경험, 또는 어떤 상태가 have의 기본뜻인 '가지다'의 대상이기 때문입니다.

 

예를 들면,

I have lost my watch. (나는 지금 시계를 잃어버린 상태를 가지고 있다.) ㅡ '결과'용법으로 설명들 하죠?

ㅡ 현재시점을 기준으로 이미 '끝난 상태(lost watch)'를 현재 가지고 있으므로 나에겐 지금 손목시계가 없다는 의미입니다.

 

참고로, I lost my watch.는 과거시제이고 지금과는 아무 상관이 없습니다. 현재 나에게 손목시계가 있는지 없는지는 말해주지 않습니다. 바로 이점이 현재완료와 동사의 과거형이 다른 점입니다.

 

I have lived in Seoul for over 30 years. (나는 30년이 넘는 세월동안 쭉 서울에서 살아온 사실을 가지고 있다.) ㅡ '계속' 용법으로 설명들 하죠? 둘 더 있죠, '경험' '완료'용법?

 

정리합니다. 현재완료는 '현재'의 얘기입니다. 그래서 과거를 나타내는 말과 함께 쓸 수 없지요.

내신시험에 잘 나오잖아요~ 특히, When have you seen him? (X) 왜 틀렸는지 아시나요?

 

해석해 보세요. "언제 너는 지금 현재 이미 그를 만났는가?" 도대체 말이 안되지요?

When did you meet him?(그를 언제 만났니?)로 써야 겠지요?

이제, '현재완료'가 이해되시나요?

 

 

2. 과거완료(had p.p)

   과거 어느 시점에서 볼 때, 이미 끝난 사실, 또는 그 전에 있었던/그 전부터 해왔던 일은 have의 과거형인 had 뒤에 완료의 뜻인 p.p를 씁니다. had의 형태가 과거라서 '과거완료'라는 용어를 씁니다.

과거가 기준시점이기 때문에 항상 과거문장과 함께 쓰입니다.

 

The game had already been started when I got to the stadium.

 

이 문장에서 '내가 도착했을 때'가 기준점이고 과거이기 때문에 have의 과거형인 had가 쓰인 것입니다. '과거완료'는 현재가 아니라 '과거'얘기!

 

 

3. 간단히 말하면,

 have/has(현재)+p.p(완료) ㅡ '현재'의 얘기, had(과거)+p.p(완료) ㅡ '과거'의 얘기

 

 

4. One more step(한 걸음 더)!

  have been ~ing(현재 완료 진행): 지금까지 계속 ~해오고 있다(동작의 계속 진행중)

  have been  p.p(현재 완료 수동): 지금까지 ~되어 왔다/ 된 적 있다...

 

  had been ~ing(과거 완료 진행): ...한 때(과거) 그전부터 ~해오고 있었다(동작의 계속 진행중)

  had been p.p(과거 완료 수동): ...한 때(과거) 그 전부터 ~됐었다/이미 ~됐다

 

'영문법' 카테고리의 다른 글

부사절에서 주어 동사 생략  (0) 2021.11.26
병렬구조  (0) 2021.11.26
보어로 쓰이는 주격 관계대명사  (0) 2021.11.26
the 비교급, the 비교급 변형표현  (0) 2021.11.26
자동사와 타동사  (0) 2021.11.25