内容正文:
牛津译林中考英语现在完成时复习
一、现在完成时的定义
现在完成时是一种英语时态,表示过去发生的动作或状态对现在造成的影响或结果,或者从过去开始一直持续到现在的动作或状态。
二、现在完成时的构成
1. 肯定句:主语 + have/has + 过去分词。例如:
· I have finished my homework.(我已经完成了我的作业。“have finished” 表示完成作业这个动作对现在的影响是作业已经完成了)
· She has visited Paris three times.(她已经去过巴黎三次了。“has visited” 表示过去的 “参观巴黎” 这个动作对现在的结果是她有三次巴黎之行的经历)
· 第一人称(I、we)、第二人称(you)和第三人称复数(they)作主语时用 “have”,第三人称单数(he、she、it 等)作主语时用 “has”。
2. 否定句:主语 + have/has + not + 过去分词。常缩写为 “haven't/hasn't + 过去分词”。例如:
· They haven't come back yet.(他们还没有回来。“haven't come” 表示到现在为止还未回来这个状态)
3. 一般疑问句:Have/Has + 主语 + 过去分词?例如:
· Have you seen the movie?(你看过这部电影吗?)
· Has he left for London?(他已经动身去伦敦了吗?)
· 肯定回答:Yes, 主语 + have/has.(是的,…… 看过 / 去过等);否定回答:No, 主语 + haven't/hasn't.(不,…… 没看过 / 没去过等)
4. 特殊疑问句:特殊疑问词 + have/has + 主语 + 过去分词?例如:
· What have you done today?(你今天做了什么?)
· Where has she been?(她去过哪里?)
三、现在完成时的时间标志词
1. 表示不确定的过去时间:
· already(已经,用于肯定句),例如:I have already read this book.(我已经读过这本书了)
· yet(还,用于否定句和疑问句),例如:Have you finished your work yet?(你完成你的工作了吗?)He hasn't arrived yet.(他还没到)
· just(刚刚),例如:He has just left.(他刚刚离开)
2. 表示从过去持续到现在的时间段:
· since(自从,后接时间点),例如:I have lived here since 2010.(自从 2010 年我就住在这里。表示从 2010 年开始一直持续到现在的居住状态)
· for(长达,后接时间段),例如:She has studied English for five years.(她学英语已经五年了。表示从五年前开始学英语这个动作一直持续到现在)
3. 表示包括现在在内的一段时间内的经历:
· ever(曾经),例如:Have you ever been to New York?(你曾经去过纽约吗?)
· never(从未),例如:I have never seen such a beautiful place.(我从未见过这么美丽的地方)
· so far(到目前为止),例如:So far, we have learned a lot from this project.(到目前为止,我们从这个项目中学到了很多)
· up to now(直到现在),例如:Up to now, he has made great progress.(直到现在,他已经取得了很大的进步)
四、现在完成时的用法
1. 过去发生的动作对现在造成的影响或结果:
· I have lost my key.(我把钥匙丢了。结果是现在我没有钥匙了)
· She has broken her leg.(她摔断了腿。影响是她现在行动不便)
2. 过去开始的动作或状态持续到现在(常与 since 或 for 引导的时间状语连用):
· We have been friends since childhood.(我们从童年开始就是朋友,一直持续到现在)
· He has worked in this company for ten years.(他在这家公司工作已经十年了,从十年前开始工作持续到现在)
五、现在完成时与一般过去时的区别
1. 侧重点不同:
· 现在完成时强调过去的动作或状态对现在的影响或结果,以及动作的持续性;一般过去时只强调过去某个时间发生的动作或存在的状态,与现在没有直接联系。
· 例如:I have seen the movie.(强调现在对电影内容有所了解或者有看电影的经历)I saw the movie last night.(只是陈述昨晚看电影这个过去的事实)
2. 时间状语不同:
· 现在完成时常用 already、yet、since、for、ever、never、so far、up to now 等时间状语;一般过去时常用 yesterday、last week、ago、in 2010 等具体的过去时间状语。
六. 解题讲解
1. I ______ this book already. It's very interesting.
A. read B. have read C. will read D. am reading
解析:句中有 “already(已经)”,是现在完成时的标志词,所以要用现在完成时 “have/has + 过去分词” 的结构,read 的过去分词还是 read,所以选 B。
2. The film ______ for half an hour when we got to the cinema.
A. has begun B. had begun C. has been on D. had been on
解析:“for half an hour(持续半小时)” 表示一段时间,begin 是瞬间动词,不能和一段时间连用,要用 be on 表示 “开始并持续”;我们到达电影院是过去的动作,电影开始在我们到达之前,所以要用过去完成时 “had + been on”,选 D。
3. Have you ever ______ to Beijing?
Yes, I ______ there last year.
A. gone; went B. been; went C. gone; have gone D. been; have been
解析:“have been to(去过某地,已经回来)”;“have gone to(去了某地,还没回来)”;根据语境问是否去过北京,用 have been to;第二空 last year(去年)是过去的时间点,用一般过去时 went,所以选 B。
4. She ______ her homework yet, so she can't go out to play.
A. hasn't finished B. has finished C. didn't finish D. finished
解析:句中有 “yet(还)”,通常用于现在完成时的否定句和疑问句中,所以这里用现在完成时的否定形式 “hasn't + 过去分词”,选 A。
5. My father ______ in this factory for 20 years.
A. has worked B. worked C. is working D. will work
解析:“for 20 years(长达 20 年)” 是现在完成时的标志,表示从过去开始一直持续到现在的动作或状态,所以用现在完成时 “has/have + 过去分词”,选 A。
6. The city ______ a lot in the past few years.
A. has changed B. changed C. is changing D. changes
解析:“in the past few years(在过去的几年里)” 是现在完成时的时间状语,强调过去几年发生的变化对现在的影响,所以用现在完成时,选 A。
7. --How long ______ you ______ this bike? --For two weeks.
A. have; bought B. did; buy C. have; had D. will; buy
解析:“How long(多久)” 询问的是一段时间,buy(买)是瞬间动词,不能和一段时间连用,要用 have(拥有)来表示持续的状态,所以选 C。
8. I ______ my pen. I can't find it anywhere.
A. have lost B. lost C. was losing D. lose
解析:“我找不到我的笔了” 说明笔已经丢了,对现在造成的影响是找不到笔,所以用现在完成时 “have + 过去分词”,选 A。
9. My father ______ in this factory for 30 years.
A. has worked B. worked C. is working D. will work
解析:“for 30 years” 是现在完成时的标志,表示从过去开始一直持续到现在的动作或状态,所以用现在完成时 “has/have + 过去分词”,选 A。
10. -Has Lucy finished her homework yet? --______. She is still working on it.
A. Yes, she has B. No, she hasn't C. Yes, she did D. No, she didn't
解析:根据 “She is still working on it” 可知她还没完成作业,用否定回答,现在完成时的一般疑问句的否定回答是 “No, 主语 + haven't/hasn't”,所以选 B。
11. I ______ the film last week. It was very interesting.
A. saw B. see C. have seen D. had seen
解析:“last week” 是过去的时间点,要用一般过去时,see 的过去式是 saw,所以选 A。
12. -______ you ______ the new book I bought for you?--Yes, I have. I ______ it last night.
A. Did; read; read B. Have; read; read C. Will; read; read D. Do; read; read
解析:第一句问是否已经读过这本书,用现在完成时 “Have you read...”;第二句 “last night” 是过去的时间点,用一般过去时,read 的过去式还是 read,所以选 B。
学科网(北京)股份有限公司
$$