1、八年级(完整版)英语现在完成时专项练习含答案 一、选择题 1.―Olivia, are you sure your aunt ________back from America? ―Yes. My mom told me. I'm going to see her now. A.had come B.came C.is coming D.has come 2.With the wide use of e-business, the way of shopping we were used to a lot. A.change B.changing C.changed D.ha
2、s changed 3.The train ________ for twenty minutes. A.left B.has left C.has been away D.is leaving 4.— When did the Mixc Shopping Center open? — It ________ for nearly half a year. A.has opened B.has been open C.was opened D.had been open 5.—When did Suning Plaza in Xuzhou open? —It ________
3、 for over three years. A.opened B.has been open C.was opened D.had been open 6.—May I borrow your new-bought book The Adventures of Tom Sawyer now? —I'm afraid not. I ________ only half of it, and I'll try to finish it this weekend. A.read B.am reading C.have read D.will read 7.It is 4:30p. m.
4、Ben and Leon _______their work, so they are playing chess now. A.finish B.were finishing C.have finished D.will finish 8.Sarah is only 15 years old, but she ________ the Tennis Club for three years. A.joined B.has joined C.has been in D.was 9.—When did you buy your car? It looks so new. —Really
5、 I ________ it for three years and I like it very much. A.have bought B.have had C.bought D.had 10.What a pity! My new computer__________ a virus and it can't work now. A.catches B.caught C.is caught D.has caught 11.— When will your sister go to England? — She _________ London since four mont
6、hs ago. A.went to B.has gone to C.has been to D.has been in 12.—What do you think of the latest 5G smart phone? — It's amazing. It is the most wonderful phone I ________. A.used B.will use C.was using D.have used 13.— Would you like to see the film The Wondering Earth with me? — I’m sorry I __
7、it twice. A.see B.have seen C.am seeing D.saw 14.—Mum, I want to watch the news about our school. Change the channel, please! —What a pity! It is eight o'clock now. It___________ for a while. A.has been over B.was over C.has finished D.finished 15.Avengers: Endgame is such a wonderful f
8、ilm that I________ it twice. A.will see B.saw C.see D.have seen 16.— Where is your son Jimmy living now? — He________the city of Yangzhou, China for two years. A.has come to B.has been to C.has gone to D.has been in 17.—James. Have you ever been to Yangzhou? It’s very beautiful, and people ther
9、e are welcome. —Yes, I ________ there many times. A.have gone B.have been C.have been to D.have gone to 18.My mother is a teacher. She ________ English in our school since she graduated from university. A.taught B.has taught C.is teaching D.will teach 19.The number of city parks in Lishui _____
10、 a lot since it became a district of Nanjing. A.increase B.will increase C.increased D.has increased 20.Stan Lee, a famous American comic book writer, for about five months, but the fictional characters he co-created are still alive on screen. A.died B.has died C.has been dead D.was dead 21
11、.The boy in red ___________ the football club for 3 years. He can play football very well now. A.has joined B.has been in C.joined D.was in 22.My deskmate was once a top student but she behind since she began to play online games. A.has fallen B.fell C.has felt D.has been 23.The life we we
12、re used to_________ greatly since the computer was invented. A.has changed B.changed C.changing D.change 24.Hurry up! The concert ______ for ten minutes. A.has begun B.has been on C.has gone D.has finished 25.—Are you still in the office? It’s almost ten o’clock. —Yeah, I ________ my work. But
13、don’t worry. There’s nothing much left. A.don’t finish B.didn’t finish C.won’t finish D.haven’t finished 26.Neither Mark nor his parents ________ Sanya before, so they can’t wait to start the journey. A.have gone to B.have been to C.has gone to D.has been to 27.—Sorry, I’m late. Has the meeting
14、begun? —It doesn’t matter. The meeting ________ for several minutes. A.has just begun B.has just been over C.has just been on D.has just ended 28.So far, China ________ the world’s largest highway network, with a total length of 160,000 kilometers. A.builds B.built C.will build D.has built 29.
15、—Hurry up. I can’t wait to see the movie. My Sister! —Oh dear! It ________ for five minutes. Come on! A.has begun B.has been on C.will begin D.will be on 30.Mr. Wu ________ Germany since three years ago, so he knows a lot about the German culture and customs. A.has gone to B.went to C.has been t
16、o D.has been in 31.—Jim, I haven’t seen your elder sister for a long time. —She ________ Hong Kong on business for a few days. A.went to B.has gone to C.has been to D.has been in 32.— Where is Jim? — He ________ Beijing on business for a week. He’ll be back tomorrow. A.has come to B.has gone t
17、o C.has been to D.has been in 33.— Where is the head teacher? — She ________ to the library to search for some information. A.goes B.will go C.has been D.has gone 34.Online learning ________ very popular with students since last year. A.has become B.are becoming C.would become D.had become 35.
18、—Have you ever worked in Nanjing? —Yes. I ________ in Nanjing since three years ago. A.would work B.worked C.was working D.have worked 36.China’s high-speed railways ________ from 9, 000 to 35, 000 kilometers in the past few years. A.are growing B.were growing C.will grow D.have grown 37.— I re
19、member that Mr.Green once traveled broad. — Not only Mr.Green but also his daughters ______ abroad twice. A.have gone B.have been C.has gone D.has been 38.—OK, what do you want to know? —I’m unsure ________. A.which is the way to the Palace Museum B.how many colors are there in a rainbow C.tha
20、t the couple has been married for 3 years D.how long I can borrow the story books 39.You are a collection of the experiences you ________ in your own life, so you should be proud of them even the bad ones. A.will have B.have had C.had had D.are having 40.The schoolboy is so shy that he doesn’t li
21、ke to be asked ________. A.whether he could enter his ideal school in the future B.how long he has joined the navy C.how many languages he can communicate with others D.about winning the national English competition 41.In the sentence “I have bought a new bicycle, so I can ride to school now.”,
22、 we use present perfect tense to tell ________. A.the result of a past action B.actions that happened in the past C.actions that happened at a certain time in the past D.how many times an action has happened till now 42.He ________ in that city since he left school. It’s his second hometown. A
23、.has lived B.will live C.was living D.lives 43.Please turn up the music, don’t worry about the baby because he ________ for half an hour. A.woke up B.has woke up C.was awake D.has been awake 44.— Excuse me, which movie are you waiting for? — Cliff Walkers. We ________ here for more than two hour
24、s. A.wait B.are waiting C.waited D.have waited 45.—Where’s your mum, Lucy? —She together with her sisters ________ the supermarket since two hours ago. A.has gone to B.has been to C.has been in D.have gone to 46.William Shakespeare ________ for 405 years, but his works still have great influen
25、ce today. A.died B.was dying C.has died D.has been dead 47.—Could you ________ me this book please, Daniel? —Sorry, but I ________ it for only half an hour. I haven't finished it. A.lend; have had B.borrow; have bought C.borrow; have had D.lend; bought 48.— Sorry, I’m late. There’s too much tra
26、ffic on the road. — It doesn’t matter. The film has just_______for five minutes. A.begun B.finished C.been on D.been over 49.—Jim, turn down the music. Our baby is sleeping. —Don’t worry. He__________ for half an hour. A.woke up B.has woken up C.was awake D.has been awake 50.—Hello, Jack. This
27、 is Sandy. What are you doing? —I’m watching an exciting basketball match. It _______ for half an hour. A.begins B.began C.has begun D.has been on 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.D 【详解】 句意:——Olivia,你确定你的阿姨已经从美国回来了吗?——是的,我妈妈告诉我的,我现在要去看她。 考查现在完成时。had come已经来了,过去完成时;came来,一般过去时;is 解析:D 【详解】 句意
28、——Olivia,你确定你的阿姨已经从美国回来了吗?——是的,我妈妈告诉我的,我现在要去看她。 考查现在完成时。had come已经来了,过去完成时;came来,一般过去时;is coming正要来,现在进行时;has come已经来了,根据前面的are you sure your aunt和答句My mom told me可知,应该是你的阿姨已经回来了吗?应该是现在完成时,即过去发生的动作对现在造成的影响,故选D。 【点睛】 现在完成时:指的是过去发生的动作对现在造成的影响或过去发生的动作持续到现在并有可能继续持续下去。构成:主语+have/has+动词过去分词;标志词:alread
29、y、yet、since、for等。 例如:1、Mary has done her homework.;2、He has been in Beijing for 5 years. 2.D 【详解】 句意:随着电子商务的广泛应用,我们习惯的购物方式发生了很大的变化。 考查动词时态辨析。介词短语With the wide use of e-business表示持续到现在的时间,句子需 解析:D 【详解】 句意:随着电子商务的广泛应用,我们习惯的购物方式发生了很大的变化。 考查动词时态辨析。介词短语With the wide use of e-business表示持续到现在的时间,句
30、子需用现在完成时;根据句意结构,可知选D。 3.C 【详解】 句意:火车离开20分钟了。 考查动词的时态。left动词的过去式;has left动词的现在完成时;has been away动词的现在完成时;is leaving动词的现在进行时表示 解析:C 【详解】 句意:火车离开20分钟了。 考查动词的时态。left动词的过去式;has left动词的现在完成时;has been away动词的现在完成时;is leaving动词的现在进行时表示将来。根据for twenty minutes可知句子用现在完成时,与一段时间连用时,句中的谓语动词应是延续性动词be away表示
31、离开”,非延续性动词leave在肯定句中不可和一段时间连用。故选C。 4.B 【详解】 句意:——Mixc购物中心什么时候开业的?——开业将近半年了。 考查动词时态,has opened现在完成时;has been open现在完成时;was opened一般过去时的被动 解析:B 【详解】 句意:——Mixc购物中心什么时候开业的?——开业将近半年了。 考查动词时态,has opened现在完成时;has been open现在完成时;was opened一般过去时的被动语态;had been open过去完成时。根据It___for nearly half a year结
32、合选项可知它已经开业近半年了;可知句子里有时间状语是for nearly half a year,表示一段时间时,强调状态的持续,要用现在完成时,其构成是:has/have+ done;在有“for+一段时间”的完成时态的句子里,要用延续性动词;open做动词讲是非延续性动词,因此要用be open表示状态,故选B。 5.B 【详解】 句意:——徐州的苏宁广场什么时间开业的?——它已经营业三年多了。 考查动词的时态。opened动词的过去式;has been open现在完成时;was opened一般过去时的被动; 解析:B 【详解】 句意:——徐州的苏宁广场什么时间开业的?—
33、—它已经营业三年多了。 考查动词的时态。opened动词的过去式;has been open现在完成时;was opened一般过去时的被动;had been open过去完成时。根据“for over three years”可知此处用现在完成时,动词用be open的现在完成时的形式has been opened。故选B。 6.C 【详解】 句意:——我现在可以借你的新书《汤姆·索耶历险记》吗?——恐怕不行。我只读了一半,这个周末我会努力读完的。 考查动词时态。read读;原形;am reading正在读,现在进行时;ha 解析:C 【详解】 句意:——我现在可以借你的新书
34、《汤姆·索耶历险记》吗?——恐怕不行。我只读了一半,这个周末我会努力读完的。 考查动词时态。read读;原形;am reading正在读,现在进行时;have read已经读了;现在完成时;will read将读,一般将来时。根据“and I'll try to finish it this weekend.”可知到现在为止已经读了一半,这里是用现在完成时,其结构是have done的形式。故选C。 7.C 【详解】 句意:现在是下午4:30,Ben和Leon已经完成了他们的工作,所以他们现在正在下棋。 考查动词时态。finish完成、结束,动词原形;were finishing过去
35、进行时;have 解析:C 【详解】 句意:现在是下午4:30,Ben和Leon已经完成了他们的工作,所以他们现在正在下棋。 考查动词时态。finish完成、结束,动词原形;were finishing过去进行时;have finished现在完成时;will finish一般将来时。根据they are playing chess now. 他们现在正在下棋,可知他们已经完成了他们的工作,所以句子使用现在完成时态,其构成为have/has+动词的过去分词,故答案选C。 8.C 【详解】 句意:莎拉只有15岁,但她加入网球俱乐部已经三年了。 考查现在完成时。joined 加入,
36、动词过去式,是非延续性动词;has joined已经加入;has been in已经加入,后接 解析:C 【详解】 句意:莎拉只有15岁,但她加入网球俱乐部已经三年了。 考查现在完成时。joined 加入,动词过去式,是非延续性动词;has joined已经加入;has been in已经加入,后接一段时间,加入的延续性动词形式;was是。根据句尾“for three years”可知,本句是现在完成时,表示过去开始一直持续到现在的动作,此时要求动词是延续性动词;加入join是非延续性动词,用于现在完成时表延续时需变为have/has been in。故选C。 9.B 【详解】
37、句意:——你什么时候买的车?它看起来很新。 ——真的吗?我买了三年了,我非常喜欢它。 考查动词的时态。由for three years可知,此题应该用现在完成时,排除C/D;fo 解析:B 【详解】 句意:——你什么时候买的车?它看起来很新。 ——真的吗?我买了三年了,我非常喜欢它。 考查动词的时态。由for three years可知,此题应该用现在完成时,排除C/D;for three years是表示一段的时间状语,因此此题的谓语应该用延续性动词。bought是非延续性动词。故选B。 10.D 【详解】 句意:多遗憾!我的新电脑中病毒了,现在不能运行了。 考
38、查动词。根据句意可知空格处需要填写本句的谓语动词,且此处句意表示“已经中病毒”,强调此时的状态,可知时态为现在完成时,结构为主语+ 解析:D 【详解】 句意:多遗憾!我的新电脑中病毒了,现在不能运行了。 考查动词。根据句意可知空格处需要填写本句的谓语动词,且此处句意表示“已经中病毒”,强调此时的状态,可知时态为现在完成时,结构为主语+have/has+动词过去分词。catch动词,抓住,染上疾病,过去分词形式为caught。且本句主语为computer,为第三人称单数,故助动词用has。故选D。 11.D 【详解】 句意:——你妹妹什么时候去英国?——自从四个月前她就在伦敦了。
39、 考查动词的时态。went to去了,过去式;has gone to已经去了,现在完成时; has been to已经去过 解析:D 【详解】 句意:——你妹妹什么时候去英国?——自从四个月前她就在伦敦了。 考查动词的时态。went to去了,过去式;has gone to已经去了,现在完成时; has been to已经去过;现在完成时;has been in呆在某地多长时间;has gone to是去了某地,可能在途中,也可能已经到了;has been to是去过某地,现在已经回来了。根据语境可知用has been to。故选D。 12.D 【详解】 句意:——你认为最新的5
40、G智能手机怎么样?——太令人惊叹了。它是我用过最绝妙的手机。 考查现在完成时态。used使用过,过去时;will use将使用,将来时;was using正在使 解析:D 【详解】 句意:——你认为最新的5G智能手机怎么样?——太令人惊叹了。它是我用过最绝妙的手机。 考查现在完成时态。used使用过,过去时;will use将使用,将来时;was using正在使用,过去进行时;have used使用过,现在完成时。根据语境和句意可知说话者将他过去所使用的手机与最新的5G智能手机作比较,认为5G智能手机最绝妙。所以用现在时完成时表达,对现在产生影响。故选D。 13.B 【详解】
41、 句意:——你愿意和我一起看电影《神奇的地球》吗?——对不起,我已经看了两遍了。 本题考查现在完成时。A. see动词原形;B. have seen现在完成时态形式;C. am seei 解析:B 【详解】 句意:——你愿意和我一起看电影《神奇的地球》吗?——对不起,我已经看了两遍了。 本题考查现在完成时。A. see动词原形;B. have seen现在完成时态形式;C. am seeing现在进行时态形式;D. saw动词的过去式。根据空后twice可知该用现在完成时,根据空前I可知,此空应填have seen,故选B。 14.A 【详解】 句意:——妈妈,我想看我们学校的
42、新闻。请换频道!——真遗憾!现在是八点钟。它已经结束一段时间了。 考查动词时态。has been over已经结束了,现在完成时;was over结束了 解析:A 【详解】 句意:——妈妈,我想看我们学校的新闻。请换频道!——真遗憾!现在是八点钟。它已经结束一段时间了。 考查动词时态。has been over已经结束了,现在完成时;was over结束了,一般过去时;has finished已经结束了,现在完成时;finished结束,一般过去时。根据语境可知,学校新闻已经结束了,这件事对“现在不能观看了”产生了影响,故应为现在完成时,故排除B、D两项。另句中for a while
43、表示一段时间,与现在完成时连用时,应用延续性动词,而动词finish为瞬时性动词,不能在现在完成时中与一段时间连用,故排除C项。be over表示延续性动作,可在现在完成时中与时间段连用,即has been over。故选A。 15.D 【详解】 句意:《复仇者联盟:终局之战》是一部很棒的电影,我已经看了两遍。 考查时态。will see将会看到;saw看过;see看见;have seen已经看过。根据句意以及单词“twice” 解析:D 【详解】 句意:《复仇者联盟:终局之战》是一部很棒的电影,我已经看了两遍。 考查时态。will see将会看到;saw看过;see看见;ha
44、ve seen已经看过。根据句意以及单词“twice”可知,本题用现在完成时表示“已经看了两遍”;现在完成时时态:have/has+过去分词。故选D。 16.D 【详解】 句意:——你的儿子Jimmy现在住在哪里?——他在中国扬州已经两年了。 考查现在完成时用法。has come to已经来了;has been to去过(去了回来了);has gone 解析:D 【详解】 句意:——你的儿子Jimmy现在住在哪里?——他在中国扬州已经两年了。 考查现在完成时用法。has come to已经来了;has been to去过(去了回来了);has gone to刚去(去了未回来);
45、has been in在某地呆了多久,根据所给空后面的for two years可知,应该是现在完成时,并表示在某地呆了多久,用has been in+地点,故选D。 17.B 【详解】 句意:——詹姆斯,你去过扬州吗?它非常漂亮,那儿的人们非常受欢迎。——是的,我已经去过很多次了。 考查现在完成时。have gone已经去了;have been已经去过;have be 解析:B 【详解】 句意:——詹姆斯,你去过扬州吗?它非常漂亮,那儿的人们非常受欢迎。——是的,我已经去过很多次了。 考查现在完成时。have gone已经去了;have been已经去过;have been
46、to已经去过(后面加具体的地方);have gone to已经去了(后面加具体的地方)。根据回答“many times”可知是已经去过很多次,且地点副词there前不加to,所以用have been。故选B。 【点睛】 have been to和have gone to的区别:have been to是某人已经去过某地,说话时人已经回来了;have gone to是某人已经去了某地,说话时人还未回来。此题根据回答可知当时人是在现场的,说明已经回来。还需注意的是,here、there、home、abroad等单词当地点副词使用时前面不能加介词。 18.B 【详解】 句意:我母亲是一名教
47、师。自从她大学毕业后就一直在我们学校教英语。 考查现在完成时。taught表一般过去时;has taught表现在完成时;is teaching表现在进行时;wil 解析:B 【详解】 句意:我母亲是一名教师。自从她大学毕业后就一直在我们学校教英语。 考查现在完成时。taught表一般过去时;has taught表现在完成时;is teaching表现在进行时;will teach表一般将来时。since引导的时间状语从句用一般过去时,主句用现在完成时。故选B。 19.D 【详解】 句意:丽水自从成为南京的一个区以来,城市公园的数量增加了很多。 考查动词时态辨析。increa
48、se 一般现在时;will increase 一般将来时;increased 一般过去时; 解析:D 【详解】 句意:丽水自从成为南京的一个区以来,城市公园的数量增加了很多。 考查动词时态辨析。increase 一般现在时;will increase 一般将来时;increased 一般过去时;has increased 现在完成时。根据句中,since+一般过去时的从句,主句用现在完成时。主语the number of表示“……的数量”,是单数形式,所以空格处填has increased。故选D。 【点睛】 since表示“从某时一直延续至今”,引导的是时间状语从句,后接具体的过
49、去时间点或从句,主句用现在完成时结构。 20.C 【详解】 句意:Stan Lee是一名著名的美国漫画家,他已经死大约五个月了,但是他创造的虚拟角色仍然活跃在大屏幕上。 考查现在完成时。died死,过去式;has died已经死了,die为瞬间 解析:C 【详解】 句意:Stan Lee是一名著名的美国漫画家,他已经死大约五个月了,但是他创造的虚拟角色仍然活跃在大屏幕上。 考查现在完成时。died死,过去式;has died已经死了,die为瞬间动词,不与时间段连用;has been dead已经死了,现在完成时;was dead是死的,系表结构,描述死亡状态。for引导的时间
50、状语,表示动作从过去某时开始,一直延续至今,用现在完成时,动词要用延续性动词,C选项be动词为延续性动词。故选C。 21.B 【详解】 句意:那个穿红衣服的男孩在足球俱乐部已经三年了。他现在踢足球踢得很好。 考查现在完成时。join参加,是短暂性动词,be in在……,是延续性动词;has joined现在完成时;ha 解析:B 【详解】 句意:那个穿红衣服的男孩在足球俱乐部已经三年了。他现在踢足球踢得很好。 考查现在完成时。join参加,是短暂性动词,be in在……,是延续性动词;has joined现在完成时;has been in现在完成时;joined一般过去时;wa






