内容正文:
The present perfect continuous tense
现 在 完 成 时
Unit 8 - Grammar
Point
在含有现在完成时的肯定句中,与一段性时间的语连用的动词应为延续性动词;但在否定句中,可以用非延续性动词。
非延续性动词 (instant verbs) 表示瞬间发生,不能与表示一段时间的状语 (for/since/how long) 连用。若要连用,须转为对应的延续性动词或状态短语
延续性动词:表示动作可持续、可延续
非延续性动词(瞬间动词):表示动作瞬间完成、不可持续
延续性动词 & 非延续性动词(瞬间动词)
He has joined the communist youth League for two years.
He has been a member of the communist youth League for two years.
( )
( )
第一课时 1a-2d
他加入共青团两年了。
I have bought this watch for two years.
I have had this watch for two years.
( )
( )
第一课时 1a-2d
这块手表我买了两年了。
非延续性动词
(瞬间) 延续性动词/短语
(状态) 例句对比
buy have I have had it for 2 weeks. (√)
I have bought it for 2 weeks. (×)
borrow keep How long can I keep the book?
die be dead His dog has been dead for a year.
join be in / be a member of He has been in the club since 2019.
leave be away (from) She has been away for an hour.
begin / start be on The film has been on for 10 mins.
arrive/come/go be in / be at He has been in Beijing for 3 days.
常见错误与正确表达对照表
错误1:buy(买)
错误: I have bought the house for 5 years.(×)
正确1: I bought the house 5 years ago.(√)
正确2: I have had the house for 5 years.(√)
解析: buy是付钱的动作,瞬间完成。拥有状态用have表示。
错误2:borrow(借)
错误: I have borrowed the book for a week.(×)
正确1: I borrowed the book a week ago.(√)
正确2: I have kept the book for a week.(√)
解析: borrow是借的动作,瞬间完成。持有状态用keep表示。
错误3:leave(离开)
错误: He has left Beijing for 3 days.(×)
正确1: He left Beijing 3 days ago.(√)
正确2: He has been away from Beijing for 3 days.(√)
解析: leave是离开的动作,瞬间完成。离开后的状态用be away表示。
错误4:join(加入)
错误: She has joined the club for 6 months.(×)
正确1:She joined the club 6 months ago.(√)
正确2:She has been a member of the club for 6 months.(√)
解析: join是加入的动作,瞬间完成。成员身份用be a member表示。
错误5:die(死)
错误: His grandfather has died for 10 years.(×)
正确1: His grandfather died 10 years ago.(√)
正确2: His grandfather has been dead for 10 years.(√)
解析: die是死亡的动作,瞬间完成。死亡状态用be dead表示。
难点辨析:have been / have gone
Point
短语 意 思 用 法
have/has gone to 去了某地 (未回) 表示去了某地,现在不在说话现场
have/has been to 去过某地 (已回) 表示曾经去过某地,现在已经回来了。常与 ever, never, twice 等连用。
have/has been in 待在某地(持续) 表示在某地待了多久。
常与 for/since 连用。
难点辨析:have been / have gone
Point
Has she ever been to Nanjing? 她曾去过南京吗?
You have never been there, have you? 你以前从未去过那儿,是吗?
I have been to Guiling ,I went there ast year. 我去过桂林,我去年去的。
—Where is Tom?
—He has gone to the library.
She has been in New York for a month.
At the meeting, the managers kept arguingabout the problemthey reached
an agreement.
A.after
C.until
B.when
D. since
1. - How long has she the science book? I want to borrow it from her.
- For nearly three weeks. I think she might have finished reading it.
A. buy B. had C. bought
2. - Why are you in such a hurry?
- Because the class for 10 minutes.
A. is on B. begins C. has been on D. has begun
3. Chengdu is a beautiful city and Tom there three times since he
came to China.
A. is B.was C. will be D.has been
B
C
D
At the meeting, the managers kept arguingabout the problemthey reached
an agreement.
A.after
C.until
B.when
D. since
4. - Have you two each other before, Ken?
- Of course. Tim and I friends since 4 years ago.
A. meet; become B. met; become
C. meet; have been D. met; have been
5. The professor reached Nanjing last Wednesday. He there for10 days.
A.has been B. has got C.has reached D. has arrived
6. Many international students visit our school since last year.
A. are coming B. have come to C. came D. will come
B
D
A
At the meeting, the managers kept arguingabout the problemthey reached
an agreement.
A.after
C.until
B.when
D. since
1. Recently,more and more people have (choose ) to visit Yangzhou during holidays.
2. I have (regret )never choosing to be kind, even when it was not easy.
3. Mr. Zhang is an experienced teacher. He has (teach ) geography for overthirty years.
4. -Do you know Mount Wudangin Shiyan?
-Yes, I have (climb) it twice. It's fantastic.
5. I __________(be) a member of the Red Cross for six years. I’ve made a lot of friends ______ I joined the organization.
chosen
regretted
taught
climbed
have been
since
At the meeting, the managers kept arguingabout the problemthey reached
an agreement.
A.after
C.until
B.when
D. since
6. How long you _________ (know) Mr. Smith?
7. Mike and his parents (be) the north for half a year.
8. Mum is not at home now. she (go) the shop.
9. - ______ you ever (be) kunming ?
- Never.
10. - Has Jim arrived yet?
- Yes, he (be) here for several days.
have known
have been in
has gone to
Have been to
has been
现在完成时 vs 一般过去时
Point
一般过去时 (Simple Past) 现在完成时 (Present Perfect)
强调“过去的事实”
动作发生在过去,与现在无关。只陈述过去发生过这件事。
标志词:yesterday,last week, in 1990, just now, when I was young... 强调“对现在的影响”
动作发生在过去,但对现在有影响或结果;或动作延续到现在。
标志词: already, yet, ever, never, just, before, so far, since, for...
注意:
1. 看到 yesterday, ago, last... 铁定选一般过去时。
2. 看到 for / since,优先考虑现在完成时 (注意动词是否延续)。
3. 句中有 just now (刚才) 用过去时;只有 just (刚刚) 常用于完成时。
现在完成时 vs 一般过去时
Point
Since I started, I ___________(help) out at over ten different sports events. I (make) many new friends and I even (meet) many famous athletes. For example, I (meet) two national football players from Argentina last month. They were at a stadium for a charity match.
have helped
have made
have met
met
Thanks !
$