资源简介 人教版(2024)八年级下册Unit 8 Making a Difference语法:现在完成时核心语法总结 + 专项训练现在完成时语法总结概述:现在完成时表示动作或状态从过去某时开始,一直延续至今,还可能继续下去。此时常与for或since引导的时间状语(从句)连用。现在完成时也常用 have/has been to. have/has gone to 与 have/has been 等表示经历。have been to, have gone to 与 have been in 的用法区别易混词组 用法 例句have been to 表示到过某地,说明去过某地,说话时已经回来了。 Tom has been to Beijing three times.have gone to 说明去某地了,说话时还没有回来。 —Hello, May I speak to Mr. Black —Sorry, he has gone to Shanghai.have been in 意为 “已经待在”,表示一直在某地,强调状态。 My teacher has been in the city for two years.for与since的用法表示 “未完成” 的句式 例句现在完成时 + for + 一段时间 We have known each other for twenty years.现在完成时 + since + 表示过去的时间点 Mr. Smith has worked here since 1984.现在完成时 + since + 从句 I have lived here since I was born.用法◇ for通常与时间段连用,表示动作或状态持续的时间长度;◇ since则与时间点或从句连用,表示动作或状态开始的时间点。◇ for与since引导的时间状语可以进行相互转换。for+一段时间= since +时间+agoMy uncle has worked at this factory for five years. 我叔叔在这家工厂工作已经五年了。=My uncle has worked at this factory since five years ago. 我叔叔从五年前就在这家工厂工作了。注意:此种用法中表示动作或状态的动词必须是延续性动词,提问可以用 how long。How long have you had that bike —I’ve had it for three years.你这辆自行车买了多久了? 我已经买了三年了。延续性动词与非延续性动词延续性动词:表示能够持续的动作,强调经过、经历,可以与表示一段时间的状语连用。常见的延续性动词有: work, live, wait, study, learn, do, write, read, drive, sleep, sit, stand, fly, walk, keep, lie, talk…非延续性动词:表示一个动作发生在一瞬间,不能持续,非常短暂,强调行为的结果,不能与表示一段时间的状语连用。非延续性动词也叫终止性动词、瞬间动词。常见的非延续性动词有: start, begin, finish, end, come, go, leave, find, hear, reach, arrive, enter, stop, open, close, join, become, buy, borrow, lend, happen, lose, die…人教版八年级下册Unit 8现在完成时专项练习题一、用所给动词的正确形式填空(每空2分,共40分)1.Since he was allowed to do what he likes on weekends, Tom ________ (become) much happier and more confident.2.The wind ________ (blow) for three hours, and it is still strong.3.He has ________ (give) directions to many lost visitors at the stadium.4.Since two years ago, our school _________ (have) an interesting reading club.5.For some years now, ________ (there be) government programmes, and now there is a big project.6.The government ________ (try) its best to help the people there since the earthquake happened last week.7.The organization has ________ (train) over 1,000 volunteers since 2020.8.My mother has ________ (teach) English in this school since she graduated.9.They have already ________ (collect) three bags of waste from the beach.10.Most students in our class ________ (learn) English since they were in Grade Three.11.Mr Wu ________ (help) many students since he started working at the primary school.12.I ________ (be) a member of the Red Cross since 2021.13.I ________ (be) a member of the Red Cross for six years. I’ve made a lot of friends ________ I joined the organization.14.The organization ________ (train) over 6,000 volunteers since it began to offer classes three years ago.15.I ________ (not see) a single piece of garbage on the water for quite a long time.16.The scholar’s influence is still strong though he ________ (die) for 40 years.17.I ________ (not hear) from my best friend for 3 months. I miss him very much.18.Mr White ________ (be) a member of Greener China since he ________ (come) to China.19.Mr. Wang has been in Sanya for a holiday since he ________ (marry) Mrs. Wang last week.20.It ________ (be) three years since I last met my primary school classmates.二、单项选择(每小题2分,共40分)( )1.—Daniel, ________ did you move here with your parents —We ________ here since two years ago.A.when, have lived B.how long, livedC.how long, have moved D.when, moved( )2.These traditional folk songs ________ local people for many years, while that new song ________ its beautiful melody all over the city now.A.are popular with; is popular for B.have been popular with; is popular forC.have been popular with; are popular for D.are popular with; are popular for( )3.I ________ this book for two weeks. I have to return it to the library today.A.have borrowed B.have kept C.borrowed D.kept( )4.Simon, hurry up! The movie ________ for five minutes.A.has started B.has been on C.has finished D.has been over( )5.—Hey, are you busy I need your help with this coding problem.—Sorry, I can’t help you right now. I _______ my online history class for ten minutes.A.have attended B.attendedC.was attending D.have been attending( )6.—How long have you ________ this computer —It’s two weeks since I bought it.A.borrowed B.kept C.bought D.bad( )7.The old man ________ for ten years, but his children still miss him very much.A.died B.has died C.has been dead D.was dead( )8.I haven’t seen my best friend ________ we graduated from primary school five years ago.A.for B.after C.before D.since( )9.—Does your friend John enjoy his stay in Wuxi —Yes. He and his parents ______ some great tourist attractions since they came last month.A.have visited B.will visit C.visited D.are visiting( )10.The volunteers ________ many trees since the project started three years ago.A.plant B.planted C.have planted D.were planting( )11.—When did you go to middle school —Four years ago. I ________ my primary school for four years.A.am away from B.leftC.was away from D.have been away from( )12.It’s said that two years ________ since he _______ the party.A.has past; joined B.have passed; joinedC.has passed; joins D.have passed; has joined( )13.Our teacher isn’t in the office. She ______ the school hall since 40 minutes ago and the show is still going on.A.has gone to B.has been to C.has been in D.has gone into( )14.I ________ a book from the library last month. I have to return it today because I ________ it for too long.A.lent; have kept B.borrowed; have borrowedC.lent; have lent D.borrowed; have kept( )15.—________ you ever ________ to an animal shelter —Yes, I have. I went there last week.A.Did; go B.Have; been C.Do; go D.Are; going( )16.How long ________ you ________ a volunteer at the nursing home A.have; been B.did; be C.are; being D.were; being( )17.Alan and Jimmy have known each other________ 2020.A.since B.for C.from( )18.They have ________ each other since they were children.A.know B.knew C.known D.knowed( )19.They have helped out at many sports events ________ they started volunteering.A.since B.for C.when D.while( )20.He was a doctor 5 years ago. However, he ________ a teacher since he changed his job.A.became B.will become C.was D.has been三、句型转换(每小题2分,共20分)1.Rose has already cleaned the cages. (改为否定句)Rose ________ cleaned the cages ________.2.He has been a volunteer for the Red Cross for five years. (改为一般疑问句,并作肯定回答)— ________ he ________ a volunteer for the Red Cross for five years — ________, he ________.3.Mr. Smith teaches math. He came to our school in 2025. (since) (用现在完成时合并句子)_______________________________________________________4.He lived in Beijing. He came here ten years ago. (合并成一句)He ________ in Beijing ________ he came here ten years ago.5.Tina is in Xi’an. She came here seven days ago. (for)________________________________6.I bought this bike five years ago. (改为现在完成时)I ________ ________ this bike ________ five years.7.Linda has had the bike for two years. (改为一般疑问句)________ Linda ________ the bike for two years 8.He has learned English for about five years. (对画线部分提问)________ ________ has he learned English 9.Linda is ill. She fell ill on Monday. (合并为一句)Linda ________ ________ ill ________ Monday.10.I bought a pen two hours ago. (短暂性动词转换为延续性动词)I ________ ________ a pen for ________ ________.Unit8 Making a Difference 现在完成时专项练习【答案+逐题解析】一、用所给动词的正确形式填空(20题)答案+解析1. has become解析:since引导过去时从句,主句现在完成;Tom三单,用has done。2. has blown解析:for three hours持续时长,现在完成;blow→blown。3. given解析:has+过去分词构成现在完成,give→given。4. has had解析:since two years ago自从两年前,现在完成;have拥有,三单has had。5. there have been解析:for some years多年,there be现在完成:there have been。6. has tried解析:since+过去从句,主语government单数,has tried。7. trained解析:has+done,train→trained。8. taught解析:has+done,teach→taught。9. collected解析:already现在完成标志,collect→collected。10. have learned / have learnt解析:since+过去从句,students复数,have done。11. has helped解析:since从句,Mr Wu单数,has helped。12. have been解析:since 2021,I作主语,have been;be a member延续。13. have been;since解析:第一空for six years现在完成have been;第二空since+从句,自从加入。14. has trained解析:since three years ago,organization单数,has trained。15. haven’t seen解析:for quite a long time很长时间,否定现在完成I haven’t seen。16. has been dead解析:for 40 years时间段,die瞬间动词变延续be dead,has been dead。17. haven’t heard解析:for 3 months,现在完成否定;hear from收到来信。18. has been;came解析:since从句用一般过去came;主句现在完成has been。19. married解析:since后接一般过去时,marry→married。20. has been解析:固定句型It has been +时间段+since从句,自从上次见面已经三年。二、单项选择(20题)1. A解析:when提问搬家时间;since two years ago主句现在完成have lived;move短暂不能接since。2. B解析:for many years现在完成have been popular with受…欢迎;后半now单数is popular for因…出名。3. B解析:for two weeks时间段,borrow短暂变延续keep;have kept。4. B解析:for five minutes,start→be on延续;has been on电影已经上映5分钟。5. D解析:for ten minutes,现在完成进行时have been attending,从过去持续到现在还在上网课。6. B解析:how long提问持续时长,buy/borrow短暂,用keep延续。7. C解析:for ten years,die→be dead延续;has been dead。8. D解析:since+过去时间点(五年前小学毕业),主句现在完成。9. A解析:since they came last month,现在完成have visited。10. C解析:since three years ago,现在完成have planted。11. D解析:for four years,leave短暂→be away from;have been away from。12. B解析:two years作整体复数,have passed;since从句一般过去joined。13. C解析:since 40 minutes ago持续待在某地;has been in一直在大厅;has gone to去了未回。14. D解析:last month过去式borrowed;for too long用延续have kept。15. B解析:ever曾经,现在完成Have been to去过某地。16. A解析:How long现在完成,be a volunteer延续;have been。17. A解析:2020年份时间点,since+时间点;for+时间段。18. C解析:have+done,know→known。19. A解析:since+从句(开始做志愿),现在完成标志。20. D解析:since换工作后,become短暂→be;has been a teacher。三、句型转换(10题)1. hasn’t;yet解析:现在完成否定hasn’t+过去分词;already变yet放句末。2. Has;been;Yes;has解析:现在完成一般疑问Has+主语+been;肯定Yes,he has。3. Mr Smith has taught math since he came to our school in 2025.解析:since连接,主句现在完成,从句一般过去。4. has been;since解析:live延续,has been in Beijing;since+过去从句。5. Tina has been in Xi’an for seven days.解析:came瞬间变be in,for+时间段,现在完成。6. have had;for解析:buy→have延续;I have had this bike for five years。7. Has;had解析:现在完成一般疑问,Has+主语+had。8. How long解析:for two years时间段提问用How long。9. has been;since解析:fall ill→be ill延续;has been ill since Monday。10. have had;two hours解析:buy→have延续;for two hours。 展开更多...... 收起↑ 资源列表 Unit 8 Making a Difference 语法:现在完成时(讲义 + 专项训练)- 2025-2026学年人教版(2024)八年级下册英语.docx 答案解析.docx