1 : 완료
현재완료는 부사 just (이제, 방금), already (이미), yet (벌써, 아직) 등과 함께 쓰여 동작의 완료를 나타낸다.
• They have just returned home. (그들은 방금 집에 돌아왔다.)
• He has just arrived in Seoul. (그는 방금 서울에 도착했다.)
• I have already finished my homework. (나는 이미 숙제를 끝냈다.)
• She has already done writing her report. (그녀는 이미 보고서 작성을 끝마쳤다.)
• Have you finished with the paper yet? (벌써 신문을 다 읽으셨습니까?)
• I haven’t read the book yet. (나는 아직 그 책을 읽지 못했다.)
참고
1. 현재완료는 이전에 시작된 동작이 현재 시점에 종료되었음을 나타낸다. 따라서 I haven’t read the book yet.과 같이 부정문으로 쓰이면 현재에도 동작이 종료되지 않았음을 나타내게 되는 것이다.
2. already와 just는 보통 have와 과거분사 사이에 위치하며, yet은 문장 끝에 온다.
3. already는 긍정문에 쓰이고, yet은 부정문과 의문문에 쓰인다.
2 : 결과
현재완료는 과거에 행한 동작의 결과가 현재에 나타나고 있음을 나타낸다.
• Someone has broken the window. (누군가가 창문을 깼다.) < 그래서 현재 창문이 깨져 있다. >
• He has gone abroad. (그는 해외로 가버렸다.)< 그래서 지금 국내에 없다. >
• She has lost her watch. (그녀는 시계를 잃어버렸다.)< 그래서 지금 시계가 없다. >
• You have grown up! (많이 컸구나!) < 그래서 아주 어른답구나. >
• Spring has come. (봄이 왔다.) < 그래서 지금 봄이다. >
보충 : 과거형과 결과적 용법의 현재완료와의 비교
과거형은 단순히 과거에 있었던 일을 기술하는 것으로 끝나지만 결과적 용법의 현재완료는 과거의 행위로 인한 결과가 현재 나타나고 있는 것을 말하기 위한 표현이다.
• She lost her watch. (그녀는 시계를 잃어 버렸다.)
< 현재는 다시 찾았는지, 새것으로 샀는지 알 수가 없다. >
• She has lost her watch. (그녀는 시계를 잃어 버렸다.) < 그래서 지금 시계가 없다. >
3 : 경험
현재완료는 부사 ever, never, before, once, twice, often 등과 함께 쓰여 이전부터 현재까지 경험해 본 일을 나타낸다.
• Have you ever seen a giraffe? (기린을 본 적이 있습니까?)
• I have never forgotten her smile. (나는 그녀의 미소를 잊은 적이 없다.)
• We haven’t met him before. (우리는 전에 그를 만난 적이 없다.)
• He has once visited Korea. (그는 한때 한국을 방문한 적이 있다.)
• I have been to New York twice. (뉴욕에 두 번 갔다 온 적이 있다.)
• How often have you visited Japan? (일본에는 몇 번이나 방문했었습니까?)
4 : 계속
현재완료는 for ~, since ~, lately 등과 같이 기간을 나타내는 말과 함께 쓰여 과거 어느 시점에서부터 현재까지 계속되고 있는 동작이나 상태를 나타낸다. 그러나 계속적인 의미로 쓰일 경우에는 현재 完了형으로 쓰이기 보다는 상태 동사를 제외하고는 현재 完了진행형으로 쓰이는 경향이 많다.
• I have lived here since 1990. (나는 1990년 이후로 줄곧 여기서 살아왔다.)
• We have known him since he was a mere boy. (우리는 그를 아주 어릴 때부터 알고 있다.)
• She has been ill since last Friday. (그녀는 지난 금요일 이후로 앓고 있다.)
• I have known him for a long time. (나는 오랫동안 그를 알고 지내고 있다.)
• They have been married for five years. (그들은 결혼한 지 5년이 되었다.)
• Mrs. Fuller has lived here all her life. (풀러 씨 부인은 평생을 이곳에서 살아왔다.)
• It has been very cold lately. (최근에는 아주 추웠다.)
*** 현재완료형과 함께 쓸 수 없는 어구***
현재완료의 본질은「과거의 어떤 때부터 지금까지」라는 것이므로 확실한 과거를 나타내는 yesterday, ago, last ~, just now 등 시간의 부사(구)는 현재완료와 함께 쓸 수 없다.
(1) ago : ago는 현재에서 보아「~ 전에」라는 구체적인 과거를 나타내는 부사이므로 과거시제에 쓰이며, 현재완료에는 사용할 수 없다.
• I met him two days ago. (나는 이틀 전에 그를 만났다.)
• They finished the work two minutes ago. (그들은 2분 전에 그 일을 끝냈다.)
(2) just now : just now는 at this moment(지금 이 순간에), a moment ago(방금 전에)라는 뜻으로 현재진행이나 과거에 쓰일 수 있으나, 현재완료에는 쓰일 수가 없다.
• They are having dinner just now. (그들은 지금 저녁식사를 하고 있다.)
• Paul called me just now. (폴은 방금 나에게 전화했다.)
보충 : just(이제 막)와 now(지금)은 현재완료형에 쓰일 수 있다.
• He has just come back home. (그는 이제 막 집으로 돌아왔다.)
• School has begun now. (학교는 이제 시작되었다.)
(3) when : when은「언제」라는 특정 시점을 묻는 의문사이기 때문에 현재완료에 쓰일 수 없다.
• When did you see the movie? (당신은 언제 그 영화를 보았습니까?)
• When do you usually have dinner? (당신은 대개 언제 저녁식사를 합니까?)
• When are you going to leave? (당신은 언제 떠날 겁니까?)
영어말하기 잉글리폰 학원 http://engliphone.co.kr
'혼자하는 영어공부' 카테고리의 다른 글
| [스크랩] [영어문법]【동사의 시제】 과거 완료 (0) | 2010.06.14 |
|---|---|
| [스크랩] [영어문법]【동사의 시제】 현제 완료 진행 (0) | 2010.06.14 |
| [스크랩] [영어문법]【동사의 시제】 과거 (0) | 2010.06.14 |
| [스크랩] [영어문법]【동사의 시제】 현제 진행 (0) | 2010.06.14 |
| [스크랩] [영어문법]【동사의 시제】 현재 (0) | 2010.06.14 |