[영어시제정리][영어문법] 현재완료 용법 확실하게 정리 have p.p, has done
이번 포스팅에서는 영어 시제의 핵심 "현재완료"시제에 대해서 확실하게 모든 것을 알아보겠습니다.
has done (have + p.p)
have / has - 과거완료형 (past participle)
- 평서문 I have worked. He has worked.
- 의문문 have you worked? Has he worked?
- 부정문 They haven't worked. He hasn't worked.
영어 시제의 현재완료 용법에는 4가지 "완료", "계속", "경험", "결과"가 있다고 배웠습니다. 지금까지 이렇게 배워오신 분이시면 이 4가지 용어를 잊어주셔도 좋습니다. 아래 이러한 용어를 사용하지 않을 것입니다. 이렇게 훨씬 이 용법을 배우는데 도움이 됩니다. 그리고 처음으로 현재완료를 접하시는 분들도 이 포스팅을 읽으시고 앞으로 절대 현재완료 시제에 대해서 헷갈리는 법이 없었으면 좋겠습니다.
일단 용어부터 정리를 하겠습니다. 이 시제를 나타내는 형태만 따서 "has done" 이라고 하겠습니다.
우리 라쿤이 모처럼 책을 읽습니다. 근데 처음 보는 책이 아니라 이미 여러번 본 책을 이번에 3번째 읽고 있네요. 에휴~~ 그럼 그렇지 책보다가 잠이 들었네요. ㅠㅠ
He has read the book three times.
그는 그 책을 세번째 읽고 있다.
본격적으로 현재완료 용법을 털어 보겠습니다.
1. 과거에 어떠한 사실을 해본적이 있는지 없는지 말할 때 / "그거 해봤어! 안해봤어!"
has done [have+p.p]는 과거와 현재가 연결되어 있는 시제입니다. 달리 이야기하면 과거 사실을 이야기하면서 현재에 대해서 말하는 용법입니다. 정확하게 언제 어떻게 사건이 발생했는지 말하지 않고, 지금까지 그 일이 발생했는지 안했는지에 대한 정보만을 이야기함으로써 듣는 사람이 그 뜻을 알 수 있도록 합니다. 그래서 어떤 사건을 해봤는지 안해봤는지 말해 줄 때 사용합니다.
그래서 경우에 따라서는 이야기를 듣는 사람에게 돌려서 사실을 전달할때도 사용합니다. 예를 들어, 같이 영화 보러 가기 싫은 남자가 한 여성에게 데이트 신청 겸 영화보러 가자고 했는데, 마침 그 영화는 이미 본 영화였을때, "I've already seen it before."라고 말했다면 실제로 그 여자분은 이 남자랑 같이 영화 보러 가기 싫다는 의사 표현을 has done 형태로 한 것입니다.
- ever, never, already, yet 과 같은 부사와 함께 사용됨
Have you seen the movie that's playing at the Roxie?
Roxie에서 상영되고 있는 그 영화 봤어요? (영화를 같이 보자는 의미)
Have you ever met my friend, George?
내 친구, 조지를 만난 적이 있나요? (소개시켜 주겠다는 의미)
I have never seen snow.
저는 눈을 본 적이 없습니다. (정말 나 눈 보고 싶다는 의미)
I haven't seen him after lunch.
점심때 이후로 그 사람 본적이 없습니다. (나 그사람 지금 어디 있는지 몰라요! 의미)
Special Tips
has done [have+p.p] - 현재 완료는 한마디로 "과거 사실에 대한 현재의 결과 용법"
- 종합적으로 정리하면 현재완료는 지금 이전 행동의 결과, 지금까지의 지속되는 상태의 결과로서의 현재를 표현하는 용법입니다. 지금까지의 시간 구간 내에서 벌어진 동작, 지금까지 지속되는 상태가 지금 어떻게 영향을 주었는지에 대한 이야기를 has done으로 표현하는 것이죠.
그래서 과거 어느 시점부터 지금까지를 구간 정보를 나타내는 말들을 잘 알아두어야합니다.
- 구간정보 : before, since, for, by now, until, so far, in -> had done (현재완료)
- 시점점보 : x ago, yesterday, when S + V, at x, in -> did (과거)
2. 지금까지 몇번 했는지 말할때 - "몇번 해봤어!"
지금까지 구간 내에서 어떤 동작을 "몇번" 했는지, 사건이 몇번 발생했는지 말할 때 사용합니다.
- 주로 동작동사가 has done 형태로 사용됨
- 횟수를 알려주는 표현
five times, three times, many Indian movies, how many times ...
- 구간 정보를 알려주는 표현들과 함께 사용됨
in the last year, in the past week, since last year,always, usually, sometimes, so far ...
I've done the same math problem five times.
나는 다섯번이나 똑같은 수학문제를 풀었다.
She's taken several art classes.
그녀는 미술 수업을 여러번 수강했다.
I've always tried to do my best.
나는 늘 항상 최선을 다해왔다
We've written three essays so far.
우리는 지금까지 3편의 에세이를 적었다.
He hasn't eaten anything for twenty-four hours.
그는 24시간동안 아무것도 안먹고 있다.
He hasn't eaten anything since six o'clock last night.
그는 어젯밤 6시 이후로 아무것도 안먹고 있다.
3. 지금까지 상태의 지속 시간을 표현할 때 - "몇 시간째, 몇 년째 죽~~"
어떤 동작이나 상태가 지금까지 얼마나 지속되고 있는 지를 말할 때 사용합니다. 주로 전치사 for 와 since를 통해서 지속 시간을 나타냅니다.
- 주로 상태동사가 has done 형태로 사용됨
- 동작동사가 이 경우에 사용되면 그 동작이 몇년 이상 오래 지속되었다는 것을 의미함
동작동사의 짧은 지속 시간을 나타낼때는 "has been doing"
※ 관련글 작성 중 -> 곧 링크 예정
- "for + 시간"을 사용할 때
for twenty-four hours, for two days, for a week, for five years, for a while,
for centuries ...
- "since + 시작 시점" 을 사용할 때
since Monday, since last year, since my birthday, since 12:30, since 2001 ...
- Since 절 사용할 때
since they got married, since he stopped eating ...
They have been married since 1983. (They are still married.)
그들은 1983년 이래로 결혼한 상태다.(지금도 결혼한 상태다)
I have known Dan for 10 years.
나는 그를 10년째 알고 있다.
My girlfriend has loved Tai food since she lived in Canada.
그녀가 캐나다에 산 이래도 타이 음식을 좋아하고 있다.
I have lived in the same apartment for two years. (I still live there.)
나는 2년 동안 똑같은 아파트에 살고 있다. (지금도 여전히 그곳에 살고 있다.)
She has taught English in Canada for about 3 years.
그녀는 3년 정도 캐나다에서 영어를 가르쳤다.
! Special Tips
1. 시간을 나타내는 말과 Since는 같이 쓰지 않음 (Since -> for)
I have been here since three weeks.
-> I have been here for three weeks.
1. does형 (현재형)과 since는 같지 쓰지 않고 항상 has done (현재완료)와 같이 사용됨
I am here since September 5.
-> I have been since September 5.
4. 예전보다 많은 변화가 있는 상황을 말할 때 - "~~ 많이 변했네."
지금까지의 구간내에서 어떤 상황이 많은 변화가 있었을때 사용합니다. 이러한 문장에서는 예전보다 많이 변했거나 많이 달라졌다는 느낌을 받으시면 됩니다.
- 주로 변화를 나타내는 동작동사와 사용됨
change(바꾸다), grow(자라다), turn(변하다), become(~가 되다), improve(개선되다, 나아지다), get(변하다), increase(증가하다), decrease(감소하다) ...
Americans have become dependent on their cars.
미국인들은 그들의 자동차에 의지하게 되었다. (예전에는 안그랬는데 지금 그렇다는 의미)
She has lost a lot of weight.
그녀는 살을 많이 뺐다. (몰라보게 홀쭉해졌다는 의미)
He has lost ten pounds since he stopped eating.
그는 절식 이후로 10파운드나 뺐다. (살을 많이 뺐다는 의미)
People have become very interested in the smartphone.
사람들은 스마트폰에 매우 흥미를 가지게 되었다. (예전보다 훨씬 많은 사람들이 스마트폰을 가지고 있다는 의미)
5. 지금 막 일어난 상황을 말할 때 - "방금 OO했어"
바로 지금 사건이나 동작이 이루어졌다는 사실을 말할 때 사용합니다. "방금 무엇을 했다." 이야기할 때 쓰면 됩니다.
- 주로 just 와 같이 사용됨
I have just finished doing my homework.
나는 지금 막 숙제를 끝냈다.
She has just sent her boss email.
그녀는 지금 막 보스에게 이메일을 보냈다.
I'm not hungry. I've just finished dinner.
나는 지금 배고프지 않아요. 바로 막 저녁을 먹었거든요.
has done [have+p.p] 현재완료 정리
- 지금과 연관된 과거 일정 기간 동안의 상황에 대한 결과를 말할 때 사용
1) "해봤어! 안해봤어!" - 예전에 해봤다 안해봤다 이야기할 때
2) "몇번 했었어!" - 에전에 몇번 해보았는지 이야기할 때
3) "몇 시간, 몇 년째 해오고 있어!" - 예전부터 지금 상태가 얼마나 되었는지 이야기할 때
4) "와~ 많이 변했다!" - 예전보다 몰라보게 달라진 상황을 이야기할 때
5) "지금 막 ~ 했어!" - 지금 막 일어난 소식을 이야기할 때
'좋아요', '팔로우', '친구', '구독'해 주세요.^^
라쿤잉글리시
페이스북 ☞ https://www.facebook.com/raccoonenglish
트 위 터 ☞ https://twitter.com/RaccoonEnglish0
카카오스토리 ☞ https://story.kakao.com/raccoon_english
네이버 오픈캐스트 ☞ http://opencast.naver.com/re979
▶ 블로그 저작권 및 펌 관련 안내 저작권등록 2013 Copyright ⓒ L양
여러분의 공감이
저에게 큰 힘이 됩니다.
'영문법 정리' 카테고리의 다른 글
[영어 시제 정리][영어문법] 과거시제 현재완료 비교 (2) | 2013.05.12 |
---|---|
[영어 시제 정리][영어문법] 현재완료 현재완료진행 비교 (2) | 2013.05.11 |
[영어 시제 정리][영어문법] 현재완료진행 정리 have been -ing / has been doing (21) | 2013.05.11 |
[영어 시제 정리][영어문법] 과거진행 정리 was doing (4) | 2013.05.11 |
used to (section 11d) (0) | 2013.05.10 |