English
영어 기초 문법 (10) - 현재완료
haehyun
2021. 12. 23. 14:51
728x90
have/has + 과거분사
같은 <have/has + 과거분사> 형태의 문장이라도 용법에 따라 여러가지 의미로 해석될 수 있다.
- 완료(과거완료) 용법 : 과거부터 현재까지 이어오던 일이 현재는 완료된 것을 나타냄. 「막 ~하였다」
- 계속 용법 : 과거의 일이 현재까지 계속 이어져 오고 있는 것을 나타냄. 「계속 ~하고 있다」
- 경험 용법 : 과거부터 현재까지의 경험을 나타냄. 「~한 적이 있다」
[완료] They have just arrived here. : 나는 여기에 이제 막 도착했다.
(현재 시점에서 동작 완료)
[계속] I have lived here for five years. : 나는 5년 동안 계속 여기에 살고 있다.
(현재 시점에서 동작 계속)
[경험] I have lived here before. : 나는 전에 여기서 산 적이 있다.
(현재 시점에서 동작은 이전 경험)
현재완료
- 과거부터 현재까지 해 온 동작이나 일이 막 끝난 것을 나타냄
- have/has + 과거분사 : 「막 ~ 하였다」
- have/has + just + 과거분사 : 「지금 막 ~하였다」
- have/has + already + 과거분사 : 「이미 ~하였다」
① 과거문 : 과거의 어느 시점에서 이미 끝난 동작이나 일어난 사건을 나타냄
I washed my pants. : 나는 내 바지를 빨았다.
(바지를 빠는 행동이 현 시점보다 과거에 끝났음)
They took a test. : 그들은 시험을 쳤다.
② 현재완료문 : 과거부터 현재까지 해 온 동작이나 일이 막 끝난 것을 나타냄
I have washed pants. : 나는 내 바지를 막 빨았다.
(바지를 빠는 행동이 현재까지 이어지다가 막 끝남)
They have taken a test. : 그들은 시험을 막 쳤다.
(시험을 치는 행동이 현재까지 이어지다가 막 끝남)
The author has written a new story. : 그 작가는 새로운 이야기를 막 썼다.
③ just : 「지금 막」
We have just done all out work. : 우리는 지금 막 모든 우리의 일을 했다.
She has just eaten breakfast. : 그녀는 지금 막 아침을 먹었다.
He has just started his homework. : 그는 방금 막 그의 숙제를 시작했다.
④ already : 「이미」
The sun has already risen. : 태양은 이미 떴다.
The rain has already stopped. : 비는 이미 그쳤다.
I have already done my homework. : 나는 이미 내 숙제를 했다.
현재완료 부정문
- have/has + not + 과거분사
- have/has + not + 과거분사~ + yet : 「아직 ~하지 않았다.」
I have not told her about it yet. : 나는 그녀에게 그것에 대해 아직 말하지 않았다.
The class has not finished yet. : 수업은 아직 끝나지 않았다.
She has not returned home yet. : 그녀는 집에 아직 돌아오지 않았다.
현재완료 의문문
- Have/Has + 주어 + 과거분사 ~?
- Have/Has + 주어 + 과거분사~ + yet ? : 「벌써 ~했습니까?」
Have you finished all your exam? : 당신은 모든 당신의 시험을 끝냈습니까?
→ Yes, I have. : 네, 끝냈습니다.
Has it stopped rainning yet? : 벌써 비가 멈췄습니까?
No, it hasn't. : 아뇨, 멈추지 않았습니다.
의문사 현재완료 의문문
- 의문사 + have/has + 주어 + 과거분사~?
- have/has been to ~ : 「~에 다녀왔다」
Where have you been? : 당신은 어디에 다녀왔습니까?
I have been to China. : 나는 중국에 다녀왔습니다.
What has Mom cooked for us? : 엄마는 우리를 위해 무엇을 요리했습니까?
She has cooked soup for us. : 그녀는 우리를 위해 스프를 요리했습니다.
과거문과 현재완료문의 차이
- 과거문 : 과거의 사실만을 나타냄
→ 과거에 그랬다는 것일 뿐 현재 상태는 알 수 없음 - 현재완료① : 과거에 행한 동작의 결과가 현재에도 영향을 미치고 있는 것을 나타냄
→ 과거에 그랬으며 현재도 그러함
I lost my sunglasses again. : 나는 내 선글라스를 또 잃어버렸다.
→ 지금 있는지 없는지는 알 수 없음
I have lost my sunglass again. : 나는 내 선글라스를 또 잃어버렸다.
→ 지금도 잃어버린 상태임
My sister became a teacher. : 내 여동생은 선생님이 되었다.
→ 지금도 선생님인지 관뒀는지는 알 수 없음
My sister has became a teacher. : 내 여동생은 선생님이 되었다.
→ 지금도 선생님임
She went to Austria for music lessons. : 그녀는 음악 레슨을 위해 오스트리아로 갔다.
→ 지금 여기에 있는지는 알 수 없음. 단지 과거에 오스트리아를 갔다는 사실뿐
She has gone to Austria for music lessons. : 그녀는 음악 레슨을 위해 오스트리아로 가 버렸다.
→ 지금 여기에 없음
My friends came back to Boston. : 내 친구들은 보스턴으로 돌아왔다.
→ 친구들이 보스턴에 돌아온 뒤 그대로 있는지 다시 해외로 나갔는지 알 수 없음
My friends have come back to Boston. : 내 친구들은 보스턴으로 돌아왔다.
→ 친구들이 보스턴으로 돌아온 채 여기 있음
- 현재완료② : 「계속 ~하고 있다」, 과거의 어느 시점부터 현재까지 상태가 계속되는 것을 나타냄
- 'for' : 「~동안」 + 기간을 나타내는 말
- 'since' : 「~이후)」 + 어떤 상태가 시작된 시점을 나타내는 말
현재완료 + for : 「~동안 계속 ~하고 있다」
I have lived here for five years. : 나는 5년 동안 계속 여기에 살고 있다.
He has waited for her for two years. : 그는 2년 동안 계속 그녀를 기다리고 있다.
현재완료 + since : 「~이후로 계속 ~하고 있다」
She was in Paris last year. : 그녀는 작년에 파리에 있었다. (파리에 있던 기간 : 작년)
She has been in Paris since last year. : 그녀는 작년 이후로 계속 파리에 있었다. (파리에 있던 기간 : 작년~현재)
I have known Alex since last June. : 나는 작년 6월 이후로 계속 Alex를 알고 있었다.
We have been close since last Spring. : 우리는 작년 봄 이후로 계속 친하다.
현재완료 진행형
- <have/has + been + -ing> : 「계속 ~하고 있다」
- <have/has + been + -ing + for~> : 「~동안 계속 ~하고 있다」
- <have/has + been + -ing + since~> : 「~이후로 계속 ~하고 있다」
We have been looking for her for an hour. : 우리는 한 시간 동안 계속 그녀를 찾고 있다.
My dog has been barking for a long time : 나의 개는 오랫동안 계속 짖고 있다.
It has been rainning since last Friday. : 지난 금요일 이후 계속 비가 내리고 있다.
현재완료 부정문
- <hava/has + not + 과거분사> : 「계속 ~하지 못 하고 있다」
I have not seen her since the accident. : 나는 그 사고 이후로 계속 그녀를 보지 못하고 있다.
She has not slept since last night. : 그녀는 어젯밤 이후로 계속 자지 못하고 있다.
I have not played the piano for a year. : 나는 일 년 동안 계속 피아노를 치지 못하고 있다.
기간을 묻는 현재완료 의문문
- How long~? : 현재까지 계속되고 있는 기간을 묻는 표현 「얼마나 오래 ~를 하고 있나요?」
- How many years~? : 몇 년간 계속되고 있는지 묻는 표현 「몇 년 동안 ~를 하고 있나요?」
- How many months~? : 「몇 달 동안 동안 ~를 하고 있나요?」
- How many weeks~? : 「몇 주 동안 ~를 하고 있나요?」
How long have you studied French? : 당신은 얼마나 오래 프랑스어를 공부하고 있나요?
How long has she been sick? : 그녀는 얼마나 오래 아픈 건가요?
How long has he lived in NewYork. : 그는 얼마나 오래 뉴욕에 살고 있나요?
How many years have you known him? : 당신은 몇 년 동안 그를 알고 있나요?
How many months has she studied Spanish? : 그녀는 몇 달 동안 스페인어를 공부하고 있나요?
How many weeks has he been in the hospital? : 그는 몇 주 동안 입원해 있나요?
경험을 나타내는 현재완료
- 현재완료 표현으로 과거부터 현재까지의 경험을 나타낼 수 있다.
- have/has + 과거분사 : 「~한 적이 있다」문장 끝에 'before'이 오면 「전에~」 의미
- have/has been to ~ : 「~에 가본 적이 있다」
I have lived in NewYork. : 나는 뉴욕에서 산 적이 있다.
He has visited this city. : 그는 이 도시를 방문한 적이 있다.
I have been late for school before. : 나는 전에 학교에 지각을 한 적이 있다.
Alex has read the book before. : Alex는 전에 그 책을 읽어본 적이 있다.
I have been to London before. : 나는 전에 런던에 가 본 적이 있다.
We have been to Alex's house before. : 우리는 전에 Alex의 집에 가 본 적이 있다.
경험을 나타내는 현재완료 부정문
- 경험을 나타내는 현재완료 부정문에는 'not' 대신 'never'가 자주 쓰인다.
- hava/has + never + 과거분사 : 「한 번도 ~한 적이 없다」
I have never tried Mexican food. : 나는 멕시코 음식을 한 번도 먹어본 적 없다.
She has never traveled abroad. : 그녀는 한 번도 해외여행을 해본 적이 없다.
경험을 나타내는 현재완료 의문문
- twice 「두 번」, once 「한 번」, ~times 「~번」
- ever 「지금까지」
- How many times ~? : 경험의 횟수를 묻는 표현, 「몇 번 ~한 적이 있니?」
She has listened to the music once. : 그녀는 그 노래를 한 번 들은 적이 있다.
I have diven a car twice. : 나는 차를 두 번 운전한 적이 있다.
He has read that book three times. : 그는 그 책을 세 번 읽은 적이 있다.
Have you ever flown in a plane? : 당신은 지금까지 비행기를 타 본 적이 있습니까?
Have you ever been late for class? : 당신은 지금까지 수업에 늦어본 적이 있습니까?
How many times have you watched that movie? : 당신은 몇 번 그 영화를 본 적이 있습니까?
How many times has he been to Minsu's house? : 그는 몇 번 민수의 집에 간 적이 있습니까?
Have you ever been to London? : 당신은 지금까지 런던에 가 본 적이 있습니까?
→ Yes, I have been to London twice. : 네. 나는 두 번 런던에 가 본 적이 있습니다.
How many times have you read that book? : 당신은 몇 번 그 책을 읽은 적이 있습니까?
→ I have read if three times! : 나는 다섯 번 그것을 읽은 적이 있습니다.
동사의 과거분사
원형 | 과거형 | 과거분사 | 원형 | 과거형 | 과거분사 |
wash | washed | washed | cook | cooked | cooked |
take | took | taken | do | did | done |
rise | rose | risen | meet | met | met |
be | was/were | been | find | found | found |
miss | missed | missed | become | became | become |
live | lived | lived | go | went | gone |
wait | waited | waited | lose | lost | lost |
study | studied | studied | have | had | had |
sit | sat | sat | fly | flew | flown |
get | got | gotten | hold | held | held |
play | played | played | talk | talked | talked |
stay | stayed | stayed | sleep | slept | slept |
listen | listened | listened | drive | drove | driven |
travel | traveled | traveled | fly | flew | flown |
watch | watched | watched |
단어장
단어 | 뜻 | 단어 | 뜻 |
muddy | 진흙투성이의 | curtain | 커튼 |
yet | 아직, 지금도 | sneaker | 운동화 |
already | 이미 | rise | 뜨다 |
familiar | 잘 아는 | since | ~이후, ~부터 계속 |
fashion | 유행, 패션 | proud | 자랑스럽게 여기는 |
childhood | 어린 시절 | out of~ | ~에서 |
shiny | 빛나는 | shaped | ~모양을 한 |
branch | 가지 | slingshot | 새총 |
through | ~을 통해서, ~을 지나서 | loud | 소리가 큰 |
feather | 새털, 깃털 | fluffy | 복슬복슬한 |
another | 또 하나의, 다른 | quick | 빨리, 재빠르게 |
hunt down | ~을 추적하다 | alive | 살아있는 |
maybe | 아마도 | quietly | 조용하게 |
poor | 불쌍한 | serve | 제공하다 |
in the hospital | 입원하여 | ever | 지금까지 |
Indian | 인도의 | tragic | 비극적인 |
brand-new | 신상품의 | recommend | 추천하다 |
Could you ~? | ~해 주시겠습니까? | sculptrue | 조각 |
728x90