现在完成时的构成
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现在完成时的构成
have∕ has + P.P.
现在完成时的用法
1完成表示过去的动作对现在的影响。Already .yet ever just before
He has lost his key.
2还完成从过去一直持续到现在,是否持续下去不知道。
⑴一次性动作完成的
与just连用,表示刚刚完成的动作或状态(just放在have∕has与P.P.之间)。
I have just had lunch. He has just finished his homework.
①already 已经肯定句中或句尾例: I have already found my
pen. = I have found my pen already.
②yet已经否定句和疑问句句尾例:I have not finished the
work yet.
Have you bought a computer yet?
I have already bought the computer.
例:Have you ever seen pandas?
never从不句中例:I have never been to Beijing.
before以前句尾
例:I have never been there before.
how many times多少次three times
How many times has he been to Beijing?
have
例:He has gone to Beijing (去了北京)
have
例:He has been to Beijing. (去过北京)
⑵表示动作发生在过去,持续到现在,有可能延续到将来,常与since“自从…”(后面跟一点时间)for(后面跟一段时间)连用。
I have learned English since 2000.
He has lived there for 10 years.
例:He has bought the book for 3 years.
1)He has bought the book
2)He bought the book 3 years ago
3)It’s 3 years since he bought the book..It is three hours since he got here . (
④He has not bought the book for 3 years. (改为否定句)
5) He has had the book for 3 years.
①come/arrive/get to/reach → be here
例:I have come here for 3 years.(错)改为:I have been here for 3 years.
②leave/go →be away
例:He has left for 3 hours.(错)改为:He has been away for 3 hours.
③begin/start →be on
例:The film has begun for 3 minutes.(错)
改为:The film has been on for 3 minutes.
④open →be open / close → be closed
例:The shop has opened for 3 years.(错)
改为:The shop has been open for 3 years.
⑤die →be dead
例:His father has died for 3 years.
改为:His father has been dead for 3 years.
⑥finish/end→ be over
例:He has finished the work for 3 days.(错)
改为:The work has been over for 3 days
⑦join 例:I have joined the army for 3 years.(错)
改为:I have been in the army for 3 years. 或I have been a soldier for 3 years.
⑧buy /catch →have
例:I have bought the bike for 3 years.(错)
改为:I have had the bike for 3 years.
例:He has caught a cold for 3 days.(错)
改为:He has had a cold for 3 days.
⑨borrow → keep
例:I have borrowed the book for 3 years. (错)改为:I have kept the book
for 3 years.
还有其它的归纳如下:
break → be broken get up → be up
marry → be married \ become → be lose → be lost \
3)与最高级连用,表示“到目前为止最…”
You’re the cleverest girl that I’ve seen.
He is the tallest man that I have ever met .
4)与It∕This the first time that…连用,表示“第一次……”