★ 현재완료 용법
경험, 계속, 완료, 결과
현재완료란 과거에 시작된 일이 현재까지 이어지거나 영향을 미치는 내용을 반영하는 시제 개념, 즉 과거에 시작되서 현재에 완료시킨다는 것이다.
시제 개념을 뚜렷하게 구분 짓지 않는 우리말과 달리 영어에는 다양한 시제가 존재한다.
[Grammar 101] - 🚦 동사의 시제 1
[Grammar 101] - 🚦 동사의 시제 2 - 시간 vs 시제
특히 우리나라 사람들은 과거와 현재완료를 혼동해서 잘못 사용하는 경우가 많다.
다음 두 문장의 차이점을 비교해 보자.
- They lived here for five years.
- They have lived here for five years.
이 두 문장의 차이점을 정확하게 구별할 수 있다면 현재완료를 정확하게 이해한 것이나 다름없다.
지금부터 현재완료의 기본 패턴과 정확한 해석을 위한 4가지 용법, 그리고 주의사항을 익혀보도록 하자.
🧭 현재완료의 패턴
have/has + 과거분사(past participle)
- He has lived here for ten years. (그는 여기서 10년 동안 살아왔다.)
- I have never been to Switzerland. (나는 스위스에 가본 적이 없다.) *부정문 - not, never have/has 뒤에 위치
- Have you finished your packing? - Yes, I have. / No, I haven't. (네 짐싸는 거 다했니?) *의문문 - 주어와 have/has의 위치를 바꿈
현재완료가 들어간 문장을 해석하는 것이 쉽지 않아 보이는데 다음 4가지 해석 방법을 적용하면 수월해진다.
🧭 현재완료의 용법
1️⃣ 경험
주로 빈도 또는 횟수를 나타내는 부사, once, twice, three times ..., ever, never, before 등과 어울린다.
- We have visited the museum many times. (우리는 그 박물관을 여러 번 방문했다.)
- Have you ever tried yoga before? (요가를 해보신 적 있나요?)
- How many times have you seen the movie? (그 영화를 몇 번이나 봤니?)
- I have never seen the movie. (그 영화를 본 적이 없어.)
2️⃣ 계속
과거부터 현재까지 일정한 기간 동안 계속되는 상황에 적용하며 주로 '~동안 (for ~ )' , '~이후로 계속해서 (since ~ )'와 어울린다.
1. for + 막연한 숫자 기간 : for는 전치사이므로 기간 명사가 온다.
2. since + 특정한 과거 시점 : since는 전치사, 접속사, 부사 모두 가능하다.
- It has rained for five days. (5일 동안 비가 내렸다.)
- It has rained since last Friday. (지난 금요일부터 비가 내렸다.) *since 전치사
- He has played soccer for fifteen years. (그는 축구를 15년 동안 했다.)
- He has played soccer since 10. (그는 10살 때부터 축구를 했다.)*since 전치사
- He has played soccer since he moved to Liverpool. (그는 Liverpool에 이사 간 이래로 축구를 했다.) *since는 접속사로 문장이 이어짐
- They haven't seen him since. (그들은 이후로 그를 못 봤다.) *since 부사
3️⃣ 완료
과거에 시작된 일을 마감기한(deadline)까지 끝내야 하는 상황에 적용하며 주로, 'just(막, 방금), already(이미, 벌써), yet(아직)'과 함께 쓰인다.
- He has just finished the novel. (그는 그 소설을 방금 다 썼다.)
- He hasn't yet finished the novel. = He hasn't finished the novel yet. (그는 그 소설을 아직도 완성하지 못했다.) *yet은 주로 부정문 또는 의문문과 어울린다.
- Have you finished your lunch yet? (아직도 점심 못 먹었은 거니?) *yet은 주로 부정문 또는 의문문과 어울린다.
- He has already finished the novel. = He has finished the novel already. (그는 이미 그 소설을 다 썼다.)
4️⃣ 결과
딱히 어울리는 부사(구)는 없지만 어떤 행동의 결과가 현재까지 남아 있는 경우에 적용한다.
- I have lost my phone. (나는 전화를 잃어버렸다.) *잃어버려서 현재까지 못 찾고 있다는 의미
- They all have gone to the beach. (그들은 모두 바닷가에 갔다.) *가서 지금 여기에 없다는 의미
🧭 현재완료를 쓸 때 주의 사항
1️⃣ have been to +장소 와 have gone to +장소의 용법
1. have been to + 장소
1) ~에 가 본적 있다 (경험)
- I have been to his hometown. (나는 그의 고향에 가본 적 있다.)
- They have never been here. (그들은 여기에 와본 적이 절대로 없다.) *장소 부사가 이어질 경우 to 생략 가능
- He has been to Canada three times. (그는 캐나다에 세 번 가봤다.)
2) ~에 다녀 왔다 (결과)
- I have been to the bank. (나는 은행에 다녀왔다.)
- He has been to Canada. (그는 캐나다에 다녀왔다.) *He has visited Canada and has already come back.
2. have gone to + 장소 : '~에 가서 없다' (결과) :
★ 1, 2인칭 주어와 어울리지 않는다.
- He has gone to Canada. (그는 캐나다에 가서 없다.) *He is visiting America and is still there.
- I / You have gone to Christmas Party. (X) (나/너는 크리스마스 파티에 가서 없다.)
- She/He has gone to Christmas Party. (O) (그녀/그는 크리스마스 파티에 가서 없다.)
2️⃣ 현재완료와 함께 쓸 수 없는 어구
★ 특정한 시점을 나타내는 의문사 when
★ 과거를 나타내는 부사 또는 부사구 (yesterday, last month, in 2019, two weeks ago, then, at the/that time ...)
- When have you found your dog? (X) → When did you find your dog? (O) (언제 니 개를 찾았니?)
- How long have you waited? (O) (얼마나 오래 기다렸니?)
- How often / How many times have you seen him? ((O) (얼마나 자주 / 몇 번 그를 만났니?)
'Grammar 101' 카테고리의 다른 글
🚦 품사의 종류 : 형용사 (adjective) (0) | 2022.04.30 |
---|---|
🚦 품사의 종류 : 명사 (noun) (0) | 2022.04.23 |
🚦 to 부정사의 의미상 주어 (1) | 2022.02.11 |
🚦 동명사의 의미상 주어 (0) | 2021.09.21 |
🚦 미래 시제를 표현하는 다양한 방법 (0) | 2021.07.25 |