현재완료(Present perfect)
■ 현재완료(present perfect)는 과거의 어느 시점에서 일어난 행위가 현재에 영향을 미친 동작의 완료, 결과, 경험, 계속 등을 나타낸다.
1. 형태 : have + 과거분사(p.p)
2. 의미 : have는 완료를 나타내는 문법 조동사로 「~한 적이 있는」로 인식하되 문장을 해석할 때
는 have는 해석을 하지 않는다.
3. 과거와 현재완료의 차이
A: 과거 시제
I bought a computer yesterday. 나는 어제 컴퓨터를 샀다.
※ 과거시제 bought는 단순히 과거 사실만 나타내며, 현재 컴퓨터를 갖고 있는지 없는지는 모
르는 상태이다. 현재와는 관련이 없으므로 과거를 표시하는 부사(구)와 함께 사용한다.
B : 현재완료 시제
I have bought a computer.
= I bought a computer. + I have a computer now.
※ 현재완료 have bought는 과거 어느 시점부터 지금까지의 상태를 나타내어 ‘과거에
computer를 사서 지금 가지고 있다.’는 뜻이다.
4. 현재완료 시제 사용과 주의 할 점
A : 현재완료는 항상 현재와 관련이 있어 「현재가 중심」이다.
I've lost my passport. (=I can't find my passport now.)
B : 과거를 표시하는 부사(구)와 사용할 수 없다.
yesterday, just now, a moment ago, when ~?
C : 경험을 나타낼 때는 주로 ever, never, once, before 등과 함께 쓰인다.
D : 과거에 일어난 일이지만 현재가 중요할 때 사용한다.
E : have/has been + ~ing형으로 현재의 연속성을 강조하기 위해 사용한다.
【과거 시제 예문】
He went to Busan yesterday. 그는 어제 부산에 갔다.
I saw him a moment ago. 나는 조금 전에 그를 만났다.
He came just now. 그는 방금 돌아왔다.
When did you meet him? (과거) 언제 그를 만났니?
【현재완료 예문】
He has come just come back home. 그는 방금 집으로 돌아왔다.
Have you ever seen a tiger? 혹시 호랑이를 본적 있니?
I have never been abroad. 나는 외국에 한 번도 가 본적이 없다.
I have read Ivan the Fool before. 나는 전에 ‘바보 이반’을 읽은 적이 있다.
He has gone to the station. 그는 역에 갔다.
cf : You have gone to the station. (X) 1,2인칭은 사용 불가. (주어가 지금 여기 없다.)
I have been to America. 나는 미국에 갔다 온 적이 있다.
I can't get in the house. I've lost my keys. 나는 집에 들어갈 수 없다. 열쇠를 잃어버렸다.
I have been writing this essay for two hours. 나는 이 수필을 두 시간 동안 쓰고 있다.
She has been living in Seoul for her life. 그녀는 평생 동안 서울에서 살고 있다.