|
문장 속 현재완료의 형태 | |
1. We have arrived at the station now. => arrived의 과거분사 우리는 역에 지금 도착했다.
2. The train has just started. => ⌜방금⌟을 뜻하는 부 기차가 방금 출발했다. | [have + 과거분사]
[has + 과거분사 ] |
1) 현재완료의 형태
현재완료는 기본예문 1.의 have arrived, 2.의 has started처럼 ⌜have(has)+과거분사⌟로 한다. has는 주어가 3인창 단수일 경우에 쓴다.
I/You/We(You/They) | have + 과거분사 |
He(She/It)/Bill/My father | has +과거분사 |
[주의] 기본예문 2. 의 just나 already의 위치에 주의할 것. 그런 부사는 have(has)와 과거 분사 사이에 위치한다. have(has) just started, have(has) already started
2) 현재완료와 과거의 차이
현재완료는 과거의 어느 때부터 현재에 걸쳐 발생한(발생하고 있는) 동작이나 상태를 나타내는 시제로 그 기준을 현재에 둔다. 그에 반해 과거시제는 과거의 동작이나 상태를 나타낼 뿐 현재와는 관계가 없다.
과거형 | We arrived at the station. ↑과거형 (우리는 역에 도착했다.) | |
| ||
현재완료 | We have arrived at the station. ↑have+과거분사 ←⌜지금도 역에 있다⌟는 의미를 포함하고 있다. |
3) 현재완료의 부정문·의문문
문장 속 현재완료의 부정문∙의문문 | |
1. The concert has not started yet. => ⌜have(has) + not + 과거분사⌟ 음악회는 아직 시작하지 않고 있다.
2. Has the concert started? Yes, it has. ⌜Have(Has) + 주어 + 과거분사~?⌟ 음악회가 시작되었니? 네, 시작되었습니다. | [부정문]
[의문문] |
1) 현재완료의 부정문
현재완료의 부정형은 ⌜have(has) + not + 과거분사⌟의 형태로 된다.
예) I have not eaten launch yet.
(나는 아직 점심을 먹지 않았다.)
* not ~ yet은 ⌜아직 ~않다⌟의 의미이다.
[주의] have not, has not은 haven't, hasn't의 단축형으로 쓸 수 있다.
예) She hasn't washed the dishes yet. (그녀는 아직 그릇을 닦지 않았다.)
2) 현재완료의 의문문
현재완료의 의문문은 ⌜Have(Has) + 주어 + 과거분사~?⌟의 형태로 된다. 대답할 때, 보통은 현재완료를 사용하며 과거분사 이하를 생략하여 간단하게 대답하는 경우가 많다.
예) Have you finished the work? (일을 끝마쳤니?)
[답] Yes, I have.(응, 끝마쳤어)
No, I haven't. (아니, 끝마치지 못했어.)
긍정문 | You have opened the window. (당신이 창문을 열었다.) | |
| ||
의문문 | Have you opened the window. (당신이 창문을 열었습니까?) |
[답] Yes, I have. (네, 열었습니다.)
No, I haven't. (아니오, 열지 않았습니다.)
의문사가 있을 때는 의문사를 문두에 두고 그 뒤는 보통의 의문문 형태와 똑같이 한다.
What have you made? (무엇을 만들었니?)
[답] I have made a doll. (인형을 만들었어요.)
3) 현재완료의 4가지 용법
문장 속 현재완료의 4가지 용법 | |
My mother has just finished cooking. 어머니께서 방금 요리를 끝마치셨다.
My father has lost his watch. 아버지께서 시계를 잃어버리셨다.
I have read the book before. 나는 전에 그 책을 읽은 적이 있다.
I have been busy this week. 나는 이번 주 내내 바빴다. | [완료]
[결과]
[경험]
[계속] |
[현재완료의 4가지 용법]
현재완료에는 다음의 4가지 용법이 있다, 동사의 형태는 똑같이 ⌜have(has) + 과거분사⌟이며, 용법에 따라 그 의미가 다름에 주의해야 한다.
문법정리 |
|
| |
① 완료 | ⌜막 ~하였다⌟⌜~해버렸다⌟ 과거에 시작한 동작이 지금은 끝났음을 나타낸다. 예) I have just finished the homework. 나는 막 숙제를 마쳤다. | ||
② 결과 | ⌜~해버렸다(그 결과 지금은 ···하다)⌟ 과거에 있었던 동작의 결과가 현재 남아 있음을 나타낸다. 예) I have lost my key again. 나는 또 열쇄를 잃어버렸다. (현재 찾지 못한 상황) | ||
③ 경험 | ⌜~한 적이 있다⌟ 현재까지의 경험을 나타낸다. 예) I have done that several times. 나는 그것을 여러 번 했다. | ||
④ 계속 | ⌜~해 오고 있다⌟ 과거에 시작한 동작·상태가 지금까지 계속되고 있음을 나타낸다. 예) I have lived in Seoul all my life. 나는 평생 서울에서 살고 있다. |
[주의] 현재완료가 위의 4가지 용법 중 어느 것으로 쓰였는가는 문장 전체의 의미나 부사에 의해 구분한다.
예) I have just washed my socks. [⌜막 ~하였다⌟ → 완료]
(나는 막 내 양말을 다 빨았다.)
예) I have often washed my socks. [⌜~한 적이 있다⌟ → 경험]
(나는 종종 내 양말을 빤다.)
4) 완료·결과를 나타내는 현재완료
완료∙결과를 나타내는 현재완료 | |
The train has already left the station. 열차는 이미 정거장을 출발했다. The train has not left the station yet. 열차는 아직 정거장을 출발하지 않았다. My mother has gone to America. 어머니께서는 미국으로 가셨다. | [완료(긍정문)]
[완료(부정문)]
[결과] |
1.완료·결과
완료 |
| 결과 |
|
<과거> <현재>
⌜막 ~하였다⌟ | <과거> <현재>
⌜~해버렸다⌟ |
① 완료 ⌜막~하였다⌟: 과거에 시작된 동작이 지금 막 끝났음을 나타낸다.
② 결과 ⌜~해버렸다⌟: 과거에 있었던 동작의 결과가 현재 남아 있는 경우. 기본예문 3. 의 has gone은 ⌜가버렸다.(그래서 지금 미국에 있다.)⌟라는 의미, 즉 My mother is in America now.의 의미를 포함하고 있음에 주의해야 한다.
[주의] 결과에는 주로 come, go, leave, lose, begin 등의 동사가 많이 쓰인다. 완료와 결과는 의미상 유사한 점이 많아서 구별하기가 어려운 것도 많아 동사와 문장 전체의 의미를 파악하여 구별한다.
2. 완료에 쓰이는 부사
현재완료는 부사를 수반하는 경우가 많다. ⌜완료⌟의 경우 다음의 부사가 사용된다.
just 지금 막, 좀 전에, already 이미, not ~yet 아직 ~않다, now 지금, yet [부정문 의문문에서] 아직, 벌써 |
중요 |
|
|
already와 yet는 구별해서 사용해야 한다. 긍정문에는 already, 부정문·의문문에는 yet을 쓴다. (X) Have you got the letter (X) I haven't got the letter
① already(이미, 벌써): 긍정문에 사용. 과거분사 앞에 위치 ② yet(아직~않다): 부정문, 의문문에 사용. 문미에 위치
의문문에 already를 쓰면 ⌜벌써~ 했단 말인가?⌟의 뜻으로 놀람을 나타냄. 예) Have you finished your homework already? (벌써 숙제를 다 했단 말이니?) |
5. 경험을 나타내는 현재완료
문장 속 경험을 나타내는 현재완료 | |
I have visited London before. => ⌜이전에⌟를 뜻하는 부사 나는 전에 런던을 방문한 적이 있다.
They have never climbed Mt. Halla. 그들은 결코 한라산을 오른 적이 없다.
Have you ever been to New York? Yes, I have. 뉴욕에 가 본 적이 있습니까? 네, 있습니다. |
[부정문]
[의문문] |
1) 경험
⌜~해 본 적이 있다⌟의 의미로서 현재까지의 경험을 나타낸다.
<과거> <현재>
⌜~해 본 적이 있다⌟
경험을 나타내는 경우 다음의 부사와 함께 쓰이는 일이 많다,
before(이전에), ~times(~회), once(한 번), often(종종), never(한번도, 결코 ~않다), ever([의문문에서]전에), How often~?(얼마나~?) |
2. Have gone 과 Have been
have gone은 ⌜가버렸다(그래서 지금 여기에 없다)⌟의 의미로 결과를 나타낸다. 그러나 have been은 ⌜~에 가 본 적이 있다, ~에 가 있은 적이 있다⌟라는 뜻으로 경험을 나타낸다. 따라서 경험을 나타낼 때는 have gone 은 쓸 수 없고, have been 을 써야한다, have been을 써야 한다. have been to, at, in 등의 전치사가 온다.
have been to~ ⌜~에 가 본적이 있다⌟ have been in(at)~⌜~에 가 있은 적이 있다⌟ |
결과 | He has gone to Paris. (그는 파리로 가버렸다.) |
| |
경험 | He has been to Paris before. (그는 전에 파리에 가 본 적이 있다.) |
| |
경험 | He has been in Paris before. (그는 전에 파리에 가 있은 적이 있다.) |
또한 have been to 에는 ⌜~에 갔다 왔다⌟는 뜻으로 완료를 나타낼 때도 있다.
예) Where have you been? I have been to the station.
(어디에 갔다 오니? 역에 갔다 오는 길이야.)
[주의] have gone은 1인칭과 2인칭에는 쓸 수 없다. 위에서 설명한 대로 결과를 나타내어 ⌜지금 여기에 없다⌟는 뜻으로 쓰이기 때문에 I have gone to~나 You have gone to~라는 표현은 있을 수 없다.
6) 계속을 나타내는 현재완료
문장 속 경험을 나타내는 현재완료 | |
We have lived here since 1985. 우리는 1985년 이래로 여기에 살고 있다. I have not been busy this week. 나는 이번 주에 바쁘지 않았다. How long have you been in Korea? 한국에 얼마 동안 계셨습니까? | [긍정문]
[부정문]
[의문문] |
1) 계속
현재완료 중에서 ⌜지금까지 ~하고 있다⌟ ⌜쭉 ~해오고 있다⌟의 의미로서 과거에 시작된 동작이나 상태가 현재까지 계속되고 있음을 나타내는 계속적 용법이 있다 기본예문1.의 have lived, 2.의 have been 경우처럼 동사에 계속의 의미를 포함하는 것을 쓸 때도 있다.
2) 계속에 사용되는 부사(구)
계속을 나타내는 문장에는 다음과 같은 기간을 나타내는 어구가 잘 사용된다. 현재완료 문장 중에서 다음과 같은 부사(구)가 있으면 계속적 용법으로 쓰였음을 알 수 있다.
for~ ~동안, since~ ~이래로, all day 하루 종일 this(these)~ 이번~, How long~? 얼마동안~ |
for는 ⌜시간·기간을 나타내는 숫자⌟앞에,since는 특정한 ⌜년·월·일⌟이나 ⌜시각⌟을 나타내는 명사 앞에 쓴다.
예) for two hours 2시간 동안, since March 3월 이래, since 1950 1950년 이래
How long~?은 ⌜기간·시간의 길이⌟에 사용하며 for~로 답하는 것이 좋다.
예) How long has he been in Korea? He has been for two years.
(그는 한국에 얼마 동안 있었니? 2년 동안 있었어요.
문법정리 |
|
| |
용법 | 중요한 부사(구)와 그 용법 | ||
① 완료 | just ⌜방금, 막⌟: 과거분사 앞에 위치 already ⌜이미, 벌써⌟: 긍정문에 사용, 과거분사 앞에 위치 yet Ⓐ ⌜벌써⌟: 의문문에 사용, 문미에 위치 Ⓑ ⌜아직⌟→부정문에 사용, 문미에 위치 | ||
② 결과 | 특별히 사용하는 것은 없음 | ||
③ 경험 | before ⌜이전에⌟: 문미에 위치 once ⌜한번⌟: 문미에 위치 ever ⌜지금까지⌟: 의문문에 사용, 과거분사 앞에 위치 never ⌜한번도 ~않다⌟: 부정문에 사용, 과거분사 앞에 위치 | ||
④ 계속 | for ⌜~동안⌟: 기간을 나타내는 명사 앞에 위치 since ⌜~이래⌟: 특정의 시간을 나타내는 명사 앞에 위치 How long ⌜얼마 동안~?⌟: 의문문의 문두에 위치 |
[주의] ④의 for와 since는 전치사로 명사 앞에 사용한다. 그러나 since는 접속사로도 사용할 수 있다. 접속사로 since가 쓰인 경우는 뒤에 절이 온다.
예) I have known George since I was young. (내가 젊었을 때부터 조지를 알고 있었다.)
I have known George since 1999. (1999년 이래로 조리를 알고 있었다.)