have pp — 과거를 지금 가지고 있다
have pp는 과거부터 현재까지 ~한다, 곧 과거의 일을 지금 가지고 있다는 모양입니다(개론 5장). have(지금 가지고 있다) + pp(되어진 상태). 영어권 교재는 완료의 핵심 뜻을 "어느 때보다 앞(prior)"이라고 하는데, have pp 는 "지금보다 앞"입니다. I have lost my key. = "잃어버린 상태를 지금 가지고 있다" = 잃어버려서 지금 없다. 교과서가 넷으로 나누는 결과 · 경험 · 계속 · 완료(방금)는 전부 이 한 뜻의 네 가지 그림자입니다. 그래서 have pp 는 언제나 지금을 말하고, 상자를 닫는 말(yesterday, ago, in 2010, when I was ten)과는 함께 쓰지 못합니다. have been ~ing는 거기에 "하는 중"을 더해 지금까지 쭉을 강조합니다.
1. have pp 는 "지금"의 모양입니다
have pp 의 발은 언제나 "지금"에 있습니다. 과거의 일은 지금에 비친 그림자입니다.
I lost my key.
잃어버렸다. 그때 일어난 일. 지금 찾았는지는 말하지 않습니다.
I have lost my key.
잃어버려서 지금도 없다. 그래서 뒤에 "못 들어가"가 자연스럽게 이어집니다.
넷이 모두 "지금 가지고 있다"의 다른 그림자이기 때문입니다. I have lost my key.(잃어버린 상태를 지금 가지고 있다 = 결과) I have been to Paris.(가 본 경험을 지금 가지고 있다 = 경험) I have lived here since 2019.(여기 산 시간을 지금 가지고 있다 = 계속) I have just finished.(끝낸 상태를 지금 막 가지게 됐다 = 방금) 어느 쪽인지는 함께 오는 말(since, ever, just)과 상황이 정합니다. 모양이 전하는 것은 하나, 지금과 이어진다는 것뿐입니다.
2. 네 가지 그림자와 짝이 되는 말
| 그림자 | 짝이 되는 말 | 보기 |
|---|---|---|
| 결과 (해서 지금 이렇다) | —, already, yet | She has broken her arm, so she can't write. I have already read it. Have you finished yet? |
| 경험 (해 본 적 있다) | ever, never, before, once, twice, three times | Have you ever eaten snails? I have never seen snow. I've read this book twice. |
| 계속 (지금까지 쭉) | since + 시점, for + 기간, so far, up to now, all day, how long | We have known each other for ten years. How long have you lived here? |
| 방금 (지금 막) | just, recently, lately | The train has just left. I haven't seen him lately. |
since 2019 / since I was a childsince 뒤에는 시작한 때(점). 문장이 오면 과거 모양: since I was a child.
for ten years / for a long timefor 뒤에는 기간(길이). 4장에서 본 것처럼 for 는 과거와도 쓰이므로, 지금까지인지는 동사 모양으로 알립니다.
It is three years since I last saw him. = Three years have passed since I last saw him. = I haven't seen him for three years.같은 뜻의 세 가지 틀. 시험 글이 자주 바꿔 쓰게 합니다.
This is the first time I have ever driven a truck."처음 ~해 본다"는 have pp. the second time, the best … I have ever seen 도 같습니다.
3. 과거와의 경계: 상자를 닫는 말과는 쓰지 않습니다
I have met her yesterday. ✗ → I met her yesterday.
She has left an hour ago. ✗ → She left an hour ago.
When have you bought it? ✗ → When did you buy it? (when 은 끝난 때를 묻는다)
I have seen him when I was in Seoul. ✗ → I saw him when I was in Seoul.
yesterday 는 상자를 닫는 말이고, have pp 는 "지금"의 모양이기 때문입니다. 어제 안에서 끝난 일을 지금 가지고 있다고 말할 수는 없습니다. 반대로 today, this week, this year, recently, so far 는 상자가 아직 열려 있어서 have pp 와 짝입니다. I have drunk three cups of coffee today.(오늘은 아직 안 끝남) 같은 this morning 도 지금이 오전이면 have pp, 오후면 과거입니다(4장).
표준 글의 기준. 미국 영어는 말할 때 just, already, yet 과 과거를 함께 씁니다(I just ate. Did you finish yet?). 틀린 말은 아니지만 말버릇입니다. 격식 있는 글과 시험 글에서는 I have just eaten. Have you finished yet?으로 씁니다.
4. gone 과 been, 그리고 결과의 미묘함
She has gone to Paris.
파리에 갔다 → 지금 여기 없다.
She has been to Paris.
파리에 가 본 적이 있다 → 지금은 돌아와 있다.
I have been in Daegu for a week.일주일째 대구에 있다(지금도 여기).
The weather has been terrible this week.이번 주 내내 날씨가 나빴다(지금도).
Someone has taken my umbrella.누가 가져가서 지금 없다. 범인이 누구인지보다 지금 없다는 결과.
The glass is broken. / Someone has broken the glass.is broken 은 깨져 있는 상태(형용사처럼), has broken 은 누가 깨서 지금 그렇다는 일.
5. have been ~ing: 지금까지 쭉 하는 중
have pp 의 눈(지금 가지고 있다)에 진행의 눈(하는 중)을 더하면 have been ~ing입니다. 조립은 1장의 규칙대로: have + been + ~ing.
I've been reading this book for a week.
일주일째 읽는 중이다. 얼마나 오래 하고 있는지에 눈이 갑니다. 다 읽었다는 말은 없습니다.
I've read this book twice.
두 번 읽었다. 몇 번 끝냈는지(결과)에 눈이 갑니다.
How long have you been waiting? — I've been waiting since noon.지금도 기다리는 중. 과정의 길이.
You're out of breath. Have you been running?방금까지 하던 일이 지금 흔적을 남겼을 때(숨이 참).
It has been raining all day, so the ground is wet.하루 종일 오는 중 → 지금 땅이 젖어 있다.
I have known her for years. (have been knowing ✗)상태 동사는 여기서도 진행을 쓰지 않습니다. 계속이어도 have pp 로.
live, work, study, teach, wait 처럼 긴 시간 이어지는 동작은 둘 다 됩니다. I have lived here for ten years. = I have been living here for ten years. 거의 같은 뜻이고, 진행 쪽이 "아직 진행 중, 잠시"라는 느낌을 조금 더 줍니다. 반대로 횟수나 양을 말할 때는 have pp 만 됩니다. I have written three emails.(have been writing three emails ✗) 횟수는 끝난 일을 세는 것이기 때문입니다. 그리고 상태 동사는 have pp 만 됩니다.
6. 가장 깊은 곳: 설명하는 글에서 have pp 는 "지금 우리가 아는 것"입니다
Researchers have found that sleep improves memory.지금까지의 연구 전체 = 지금 우리가 아는 것. 어느 연구인지 콕 집지 않습니다.
In 2015, Lee found that …특정한 때의 특정한 연구 → 과거.
Over the past decade, the city has grown rapidly.over the past/last + 기간 = 지금까지 → have pp.
Since 1990, the number of farms has fallen by half.since + 과거의 점 → have pp. Since 1990 the number fell ✗
Scientists have long believed that … However, a new study suggests …지금까지의 믿음(have pp) 과 새 주장(현재) 을 맞세우는 글의 흔한 틀.
글의 첫머리는 "지금까지 이런 일이 있었다, 그래서 지금 이 글을 쓴다"라는 자리라서, 지금과 이어지는 have pp 가 어울리기 때문입니다. 그 뒤에 구체적인 사건으로 들어가면 과거로, 언제나 참인 설명으로 가면 현재로 바뀝니다. 시제가 바뀌는 자리에는 늘 이유가 있습니다(10장).
7. 글을 쓸 때 가장 많이 틀리는 것
I have graduated in 2020. 틀림. I graduated in 2020.
Since I was young, I like music. 틀림. since 는 지금까지. I have liked music since I was young.
I am living here since 2019. 틀림. 진행만으로는 "지금까지"가 안 나온다. I have lived / have been living here since 2019.
She has been knowing him for years. 틀림. 상태 동사. She has known him for years.
I have been to the station to pick up my friend; he is waiting outside now. 뜻이 어색. 가서 아직 안 돌아왔으면 I have gone 이 아니라 상황을 다시 봐야 합니다. gone 은 "가서 없다", been 은 "갔다 왔다".
How long do you learn English? 틀림. 지금까지의 길이는 have pp. How long have you been learning English?
This is the first time I see a whale. 틀림. This is the first time I have seen a whale.
연습 1 · have pp 만들기 괄호의 동사로 빈칸을 채우세요. 주어가 하나이면 has. 줄임말은 쓰지 않습니다. 세부 능력 · have pp 의 네 쓰임
- Somebody (eat) my sandwich. The plate is empty.먹어서 지금 없다(결과).
- (you / ever / ride) a horse?경험을 묻는 Have you ever + pp. ride–rode–ridden.
- My parents (be) married for twenty-five years.지금까지 쭉(계속). be → have been.
- The guests (just / arrive). Please come and say hello.방금. just 는 have 와 pp 사이.
- I (not / finish) my homework yet.아직 안 끝남. yet 은 부정문과 질문의 끝에.
- She (never / fly) in a plane before.fly–flew–flown. never 는 has 와 pp 사이.
- How many countries (you / visit)?지금까지 몇 나라(경험·횟수).
- This is the best pizza I (ever / taste).the best … I have ever pp.
연습 2 · 과거인가, have pp 인가 괄호의 동사를 알맞게 쓰세요. 시간을 알려 주는 말이 상자를 닫는지 보세요. 줄임말은 쓰지 않습니다. 세부 능력 · have pp 와 과거 구별
- I (know) Sumin since we were seven. We (meet) in the first grade.since → have known. 1학년 때 만남 = 닫힌 상자 → met.
- My uncle (work) at the same company for thirty years, and he still loves it.지금도 다닌다 → have pp (have been ~ing 도 됩니다).
- The Romans (build) roads all over Europe.끝난 사람들의 끝난 일 → 과거.
- Engineers (build) more than ten bridges over this river so far.so far = 지금까지 → have pp.
- When (you / last / see) your cousin? — I (not / see) her since last winter.when + 과거, since → have pp.
- Look at the sky! It (stop) raining at last.방금 그쳐서 지금 안 온다(결과).
- In the last few years, electric cars (become) much cheaper.in the last few years = 지금까지의 몇 년 → have pp.
- Ten years ago, almost nobody (own) an electric car.ago = 닫힌 상자.
연습 3 · have pp 인가, have been ~ing 인가 결과·횟수면 have pp, 지금까지 쭉 하는 중이면 have been ~ing. 고르세요. 세부 능력 · have been ~ing
- Your eyes are red. Have you criedHave you been crying?방금까지 하던 일의 흔적 → have been ~ing.
- I have writtenhave been writing five pages of my essay so far.양(다섯 쪽)을 말하면 have pp.
- She has hadhas been having that car since 2018.have(가지다)는 상태 → has had.
- We have waitedhave been waiting for the bus for forty minutes, and it still hasn't come.지금도 기다리는 중, 길이 강조 → have been ~ing. (have waited 도 틀리지 않지만, 아직 진행 중임을 분명히 하려면 진행.)
- He has losthas been losing his phone again, so he can't call you.잃어버린 결과 → has lost.
- The kids have playedhave been playing outside all afternoon. They must be hungry.오후 내내 하는 중.
연습 4 · 뜻이 같은 문장 빈칸을 채워 같은 뜻을 만드세요. 세부 능력 · since · for · already · yet · just · ever
- She joined the club two years ago. = She in the club for two years.2년째 있다.
- I last ate sushi in March. = I sushi since March.3월 이후 못 먹었다.
- It is five years since they got married. = Five years since they got married.It is … since = … have passed since.
- He went to Canada, and he is still there. = He to Canada.가서 지금 없다 → has gone.
- He went to Canada last year and came back. = He to Canada.갔다 온 경험 → has been.
- I have never seen such a tall building. = This is the tallest building I .never pp = the -est … I have ever pp.
연습 5 · 틀린 곳 찾아 고치기 틀린 부분을 누르고 바른 모양을 쓰세요. 틀린 곳이 없으면 "없음". 세부 능력 · have pp 와 과거 구별
- Our teacher has taught at this school in 2010, and she still teaches here. → in 2010 = 닫힌 상자 → taught (또는 started teaching).
- Since the factory closed, many people left the town. → since + 과거(closed) 뒤의 주절은 지금까지 → have left.
- I have been studying Chinese for a year, and I can read simple stories now. 없음모두 맞습니다.
- The patient is in the hospital since Monday. → since → has been.
- Where have you been yesterday afternoon? I called you twice. → yesterday afternoon = 닫힌 상자 → were you.
- In the past ten years, the town has changed a lot, and it keeps changing. 없음in the past ten years → have pp, 지금도 변한다 → 현재. 맞습니다.
have pp 의 한 가지 뜻은 무엇인가요? 네 가지 용법은 그것과 어떤 관계인가요?
"과거의 일을 지금 가지고 있다"입니다. 결과 · 경험 · 계속 · 방금은 그 한 뜻이 상황에 따라 비친 그림자입니다.
I have met her yesterday. 는 왜 틀리나요? this morning 은 어떤가요?
yesterday 는 상자를 닫는 말이라 "지금"의 모양과 부딪힙니다. this morning 은 지금이 오전이면 열려 있어 have pp, 오후면 닫혀서 과거입니다.
She has gone to Paris. 와 She has been to Paris. 의 차이는?
gone 은 가서 지금 없다, been 은 가 본 적이 있고 지금은 돌아와 있다.
I have written three emails. 를 have been writing 으로 쓸 수 없는 까닭은?
횟수와 양은 끝난 일을 세는 것이라 have pp 만 됩니다. have been ~ing 는 길이(얼마나 오래)를 말합니다.
설명하는 글에서 Researchers have found … 와 In 2015, Lee found … 는 왜 모양이 다른가요?
have found 는 지금까지의 연구 전체(지금 우리가 아는 것), found 는 특정한 때의 특정한 연구이기 때문입니다.
이 장의 세부 능력 본문의 연습을 채점하거나 확인 문제를 풀면 어느 부분이 부족한지 여기에 나타납니다. 연습 묶음의 머리에 적힌 "세부 능력" 이름이 이 목록입니다. 하나를 누르면 그 부분만 연습합니다.
이 장을 내 것으로
읽은 것은 문제로 확인하고, 확인한 것은 내 문장으로 써 봐야 남습니다. 결과는 내 실력에 쌓입니다.
