영어 기초문법 7. 현재완료 시제
1. 개요
현재완료 시제란 과거에 시작된 일이 현재까지 걸쳐 일어나거나, 현재까지 영향을 끼치는 상황에 사용한다.
사용법 : have + 과거분사
2. 설명
2-1. 예시
1. i studied japanese (난 일본어를 공부했다)
2. i have studied japanese (난 일본어를 공부해왔다)
1번의 경우, 과거에 공부했을 뿐, 현재는 공부를 하는지 알 수 없다.
2번의 경우, 몇년, 몇개월 전부터 계속 공부해왔다고 유추할 수 있다.
2-2. 현재완료 시제 만들기
주어 | 동사 | 의문문으로 만들기 | |
i | have, have not | 과거분사 driven worked known 등 |
have i 과거분사 ~? |
he she it |
has, has not | has he/she/it 과거분사 ~? | |
we you they |
have, have not | have we/you/they 과거분사 ~? |
만드는 방법은 이렇다.
동사 부분을 have + 과거분사 로 바꿔주면 된다.
2-3. 현재완료를 쓰는 상황 1. 현재 상황 강조
1. he has cleaned tihs room (그는 이 방을 청소했었다)
해석을 보면 과거 시제와 다를 게 없어 보이지만, 해석의 차이는 현재를 강조하는 것이다.
2. he cleaned this room (그는 이 방을 청소했었다) 이 경우, "그가 청소했다" 라는 부분을 강조하고 있다.
하지만 1번의 경우, 청소한 결과인 깨끗한 이 방을 강조하고 싶을 경우, 사용한다.
상황 2. 과거에 ~해봤나
they haven't seen the musical (그들은 아직 그 뮤지컬 안봤다.)
they didn't see the musical (그들은 그 뮤지컬 안봤다. (이전에 봤는지 여부 상관없이 그냥 안봤다))
have you seen my sister? (너 내 여동생 본 적 있나?)
상황 3. 과거에 일어난 일이 현재까지 영향을 줌
1. he has lived here for ten years (그는 여기서 10년동안 살아왔다)
2. he lived here here (그는 여기서 살았었다)
1번의 경우, 계속 살아왔다, 즉 과거에 살았다는 일이 현재까지 영향을 주는 것이다.
2번의 경우, 예전에 살았었다. 지금은 어떤지 모른다. 즉 과거의 일이 현재에 영향을 끼치고 있지 않은 것이다.
2-4. 현재완료 시제로 자주 쓰이는 표현 1. have not + 과거분사 + yet : 아직 ~하지 않았다.
he hasn't gone to gym yet (그는 아직 헬스장에 가지 않았다.)
표현 2. have + just + 과거분사 : 방금 막 ~했다.
the flight has just arrived to the airport (그 항공편은 방금 막 공항에 도착했다.)
표현 3. have + already + 과거분사 : 이미 ~했다.
A : teacher was looking for you (선생님이 너 찾고 있었어)
B : i have already talked to him (난 이미 선생님이랑 얘기하고 왔어)