小升初英语现在完成时练习题50题(答案解析)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小升初英语现在完成时练习题50题(答案解析)
1. She ______ her homework already.
A. finish
B. finishes
C. has finished
D. finished
答案解析:C。

本题考查现在完成时的基本结构。

现在完成时的结构是have/has+过去分词。

句子中有already(已经)这个标志词,通常用于现在完成时,表示动作已经完成。

A选项finish是原形,B 选项finishes是第三人称单数形式,这两个都是一般现在时的形式;D选项finished是一般过去时形式,均不符合题意。

2. They ______ to the park three times this month.
A. go
B. went
C. have gone
D. has gone
答案解析:C。

根据句子中的this month((这个月)以及three times (三次),可以判断这里要用现在完成时,表示从这个月开始到现在已经去过公园三次了。

主语they是复数,所以要用have,A选项go 是一般现在时形式;B选项went是一般过去时形式;D选项has gone 的has形式错误,主语是复数不能用has。

3. My brother ______ a new bike.
A. buy
B. buys
C. has bought
D. bought
答案解析:C。

句子没有明确的过去时间状语,表达的是一种到现在为止的结果,即我的哥哥已经买了一辆新自行车,要用现在完成时。

A选项buy是原形,B选项buys是第三人称单数形式,都是一般现在时形式;D选项bought是一般过去时形式,不符合题意。

4. I ______ my breakfast. I'm not hungry now.
A. have
B. had
C. have had
D. has had
答案解析:C。

根据后面的I'm not hungry now((我现在不饿了),说明吃早餐这个动作对现在造成了影响,要用现在完成时。

A选项have是一般现在时形式;B选项had是一般过去时形式;D选项has had中has形式错误,因为主语I要用have。

5. He ______ in this school for two years.
A. study
B. studies
C. has studied
D. studied
答案解析:C。

for two years((两年)表示一段时间,常和现在完成时连用,表示从过去开始到现在一直在这所学校学习。

A选项study 是原形,B选项studies是第三人称单数形式,都是一般现在时形式;D选项studied是一般过去时形式,不符合题意。

6. We ______ many English words so far.
A. learn
B. learned
C. have learned
D. has learned
答案解析:C。

so far((到目前为止)是现在完成时的标志词,表示从过去某个时间开始到现在为止的情况。

主语we是复数,要用have,A选项learn是原形,B选项learned是一般过去时形式;D选项has learned中has形式错误。

7. She ______ her room. It looks very clean.
A. clean
B. cleans
C. has cleaned
D. cleaned
答案解析:C。

房间看起来很干净,这是打扫房间这个动作对现在造成的结果,要用现在完成时。

A选项clean是原形,B选项cleans 是一般现在时形式;D选项cleaned是一般过去时形式,不符合题意。

8. They ______ not ______ the movie yet.
A. do; see
B. did; see
C. have; seen
D. has; seen
答案解析:C。

yet((还、尚未)是现在完成时的标志词,用于否定句和疑问句中。

主语they是复数,要用have,A选项do see是一般现在时形式;B选项did see是一般过去时形式;D选项has seen中has形式错误。

9. My mother ______ a delicious cake.
A. make
B. makes
C. has made
D. made
答案解析:C。

没有明确的过去时间状语,表达妈妈已经做了一个美味的蛋糕这个结果,要用现在完成时。

A选项make是原形,B 选项makes是第三人称单数形式,都是一般现在时形式;D选项made 是一般过去时形式,不符合题意。

10. He ______ his book on the desk.
A. leave
B. leaves
C. has left
D. left
答案解析:C。

没有提到具体的过去时间,表达的是书现在在桌子上这个结果,是他已经把书留在桌子上了,要用现在完成时。

A选项leave是原形,B选项leaves是一般现在时形式;D选项left是一般过去时形式,不符合题意。

11. Tom ______ to Paris last year. He ______ there twice.
A. went; has been
B. has gone; has been
C. went; went
D. has been; has gone
答案解析:A。

第一空,根据last year可知要用一般过去时,went 表示过去某个时间去了巴黎。

第二空,has been表示去过某地(现在已经回来),这里说他去过巴黎两次,是到现在为止的经历,要用现在完成时,而C选项两个都是一般过去时,不能表达去过两次这个现在的结果;B选项has gone表示去了还没回来,不符合题意;D选项前后顺序错误。

12. My sister ______ a lot of books since she was a child. She ______ some interesting books last week.
A. has read; read
B. read; has read
C. has read; has read
D. read; read
答案解析:A。

第一空,since she was a child表示从过去某个时
间开始一直持续到现在,要用现在完成时has read。

第二空,last week 是过去的时间状语,要用一般过去时read,B选项前后顺序错误;C 选项第二空不能用现在完成时;D选项第一空不能用一般过去时。

13. They ______ in the marathon last month. They ______ in many marathons so far.
A. ran; have run
B. have run; ran
C. ran; ran
D. have run; have run
答案解析:A。

第一空,last month是过去的时间,所以用一般过去时ran表示上个月参加了马拉松。

第二空,so far表示到目前为止,要用现在完成时have run来表示到现在为止参加了很多马拉松,B选项前后顺序错误;C选项第二空不能用一般过去时;D选项第一空不能用现在完成时。

14. I ______ to the Great Wall when I was ten years old. I ______ never ______ there again since then.
A. went; have; been
B. have gone; have; been
C. went; had; been
D. have been; have; gone
答案解析:A。

第一空,when I was ten years old是过去的时间,用一般过去时went表示十岁时去过长城。

第二空,since then表示从
那时起直到现在,要用现在完成时have been,表示从十岁之后就再也没去过,B选项第一空不能用have gone;C选项第二空不能用had been;D选项第一空不能用have been。

15. Our school team ______ the basketball game yesterday. They ______ in several games this year.
A. won; have played
B. have won; have played
C. won; won
D. have won; won
答案解析:A。

第一空,yesterday是昨天,用一般过去时won表示昨天赢得了篮球比赛。

第二空,this year表示今年到现在为止,要用现在完成时have played表示今年参加了几场比赛,B选项第一空不能用have won;C选项第二空不能用won;D选项第一空不能用have won。

16. He ______ his homework just now. He ______ all his homework this week.
A. did; has finished
B. has done; has finished
C. did; did
D. has done; did
答案解析:A。

第一空,just now是刚才,用一般过去时did表示刚才做了作业。

第二空,this week表示这周到现在为止,要用现在完
成时has finished表示这周已经完成了所有作业,B选项第一空不能用has done;C选项第二空不能用did;D选项第一空不能用has done。

17. She ______ to London on business last week. She ______ to London three times in total.
A. went; has been
B. has gone; has been
C. went; went
D. has been; has gone
答案解析:A。

第一空,last week是上周,用一般过去时went表示上周去伦敦出差。

第二空,in total表示总共,到现在为止总共去了三次,要用现在完成时has been,B选项第一空不能用has gone;C选项第二空不能用went;D选项第一空不能用has been。

18. My parents ______ a trip to Hainan five years ago. They ______ not ______ there since then.
A. took; have; been
B. have taken; have; been
C. took; had; been
D. have been; have; gone
答案解析:A。

第一空,five years ago是五年前,用一般过去时took表示五年前进行了一次海南之旅。

第二空,since then表示从那时起直到现在,要用现在完成时have been,表示从五年前到现在都没再去过,B选项第一空不能用have taken;C选项第二空不能用had
been;D选项第一空不能用have been。

19. The boys ______ football in the park yesterday. They ______ football in that park many times.
A. played; have played
B. have played; played
C. played; played
D. have played; have played
答案解析:A。

第一空,yesterday是昨天,用一般过去时played 表示昨天在公园踢足球。

第二空,many times表示很多次,到现在为止很多次,要用现在完成时have played表示在那个公园踢过很多次球,B选项前后顺序错误;C选项第二空不能用played;D选项第一空不能用have played。

20. I ______ a new bike last month. I ______ it every day since I got it.
A. bought; have ridden
B. have bought; have ridden
C. bought; bought
D. have bought; bought
答案解析:A。

第一空,last month是上个月,用一般过去时bought 表示上个月买了一辆新自行车。

第二空,since I got it表示自从得到它到现在,要用现在完成时have ridden表示从得到自行车到现在每天都骑,B选项第一空不能用have bought;C选项第二空不能用bought;
D选项第一空不能用have bought。

21. They ______ the art exhibition already.
A. have visited
B. visited
C. visit
D. had visited
答案解析:A。

“already”通常用于现在完成时的肯定句中,表示动作已经发生。

在这个句子里,表达他们已经参观了艺术展览,强调到目前为止这个参观的动作已经完成,所以要用现在完成时,结构为have/has+过去分词,主语they是复数,所以用have visited。

B选项是一般过去时,C选项是一般现在时,D选项是过去完成时,均不符合题意。

22. Has she ______ to the party yet?
A. go
B. goes
C. gone
D. went
答案解析:C。

“yet”常用于现在完成时的疑问句和否定句中。

在这个疑问句中,询问她是否已经去参加聚会了,现在完成时的结构是have/has+过去分词,has提前构成疑问句,go的过去分词是gone,所以选C。

A选项是原形,B选项是第三人称单数形式,D选项是一般过去式,都不符合要求。

23. I ______ just ______ my homework.
A. have finish
B. has finished
C. have finished
D. had finished
答案解析:C。

“just”表示刚刚,用于现在完成时,表示一个动作刚刚完成。

句子的主语是I,现在完成时的结构是have/has+过去分词,这里应该用have,finish的过去分词是finished,所以选C。

A选项finish形式错误,B选项has用于第三人称单数主语,D选项是过去完成时,不符合题意。

24. They ______ the movie ______.
A. haven't seen yet
B. haven't seen already
C. has not seen yet
D. have not see yet
答案解析:A。

在否定句中,现在完成时用haven't/hasn't+过去分词的结构,主语they是复数,所以用haven't,“yet”用于否定句中表示还没有,“see”的过去分词是“seen”,所以选A。

B选项中“already”不用于否定句,C选项has用于第三人称单数主语,D选项“see”形式错误。

25. ______ he ______ his new book already?
A. Have read
B. Has read
C. Have reads
D. Has reads
答案解析:B。

在这个疑问句中,主语是he,是第三人称单数,现在完成时的疑问句结构是Has+主语+过去分词,read的过去分词是read,所以选B。

A选项中have用于复数主语,C选项reads形式错误,D选项reads形式错误。

26. We ______ the concert just now.
A. have attended
B. attended
C. has attended
D. attend
答案解析:A。

“just now”有两种理解,如果表示刚刚,可用于现在完成时,强调动作对现在的影响。

主语we是复数,现在完成时结构是have+过去分词,attend的过去分词是attended,所以选A。

B选项是一般过去时,C选项has用于第三人称单数主语,D选项是一般现在时。

27. She ______ the museum already, so she doesn't want to go there again.
A. has visited
B. visited
C. have visited
D. visits
答案解析:A。

“already”用于现在完成时的肯定句,表明动作已经完成。

主语she是第三人称单数,现在完成时结构是has+过去分词,visit的过去分词是visited,所以选A。

B选项是一般过去时,C选项have用于复数主语,D选项是一般现在时。

28. Have they ______ the play ______?
A. see yet
B. seen yet
C. see already
D. seen already
答案解析:B。

在这个疑问句中,现在完成时的结构是have/has+过去分词,see的过去分词是seen,“yet”用于疑问句中,所以选B。

A选项see形式错误,C选项see形式错误且already不用于疑问句,D选项already不用于疑问句。

29. He ______ just ______ back from the trip.
A. have come
B. has come
C. have came
D. has came
答案解析:B。

“just”用于现在完成时,表示刚刚。

主语he是第三人称单数,现在完成时结构是has+过去分词,come的过去分词是come,所以选B。

A选项have用于复数主语,C选项came形式错
误,D选项came形式错误。

30. ______ you ______ your new friends lately?
A. Have met
B. Has met
C. Have meet
D. Has meet
答案解析:A。

“lately”表示最近,常用于现在完成时。

主语you 是第二人称,现在完成时结构是have+过去分词,meet的过去分词是met,所以选A。

B选项has用于第三人称单数主语,C选项meet形式错误,D选项meet形式错误。

31. In the story of "Journey to the West", the Monkey King _______ many demons since he started his journey.
A. has fought
B. have fought
C. has fighted
D. have fighted
答案解析:A。

在现在完成时中,主语the Monkey King是第三人称单数,所以要用has。

而fight的过去分词形式是fought,选项C和D中“fighted”是错误形式。

选项B中“have”用于第一人称、第二人称和复数主语,不符合这里的情况。

32. The Great Wall _______ for thousands of years.
A. has stand
B. has stood
C. have stand
D. have stood
答案解析:B。

“stand”的过去分词形式是“stood”。

主语the Great Wall是第三人称单数,要用has,所以A和C选项中动词形式错误,D选项中“have”使用错误。

33. Shakespeare's Hamlet _______ many readers' hearts for centuries.
A. has touch
B. has touched
C. have touch
D. have touched
答案解析:B。

“touch”的过去分词是“touched”。

主语“Hamlet”是单数,要用has,A和C选项中动词形式错误,D选项中“have”使用错误。

34. Columbus _______ America more than 500 years ago. Since then, the world _______ a great change.
A. discovered; has had
B. has discovered; had
C. discovered; had
D. has discovered; has had
答案解析:A。

第一空,500多年前是过去的时间点,所以用一般过去时“discovered”。

第二空,“since then”表示从那时起,是现在完
成时的标志,主语the world是第三人称单数,所以用“has had”,B、
C、D选项的时态搭配错误。

35. The story of Mulan _______ been told for generations.
A. has
B. have
C. had
D. having
答案解析:A。

“be told”的现在完成时形式是“has/have been told”,主语the story of Mulan是第三人称单数,所以用has,B选项“have”用于复数主语等情况,C选项“had”是过去完成时,D选项“having”不能单独作谓语。

36. The ancient Greek myths _______ influenced Western culture a great deal.
A. has
B. have
C. had
D. having
答案解析:B。

主语the ancient Greek myths是复数,在现在完成时中要用“have”,A选项“has”用于第三人称单数主语,C选项“had”是过去完成时,D选项“having”不能单独作谓语。

37. Marco Polo _______ a long journey to the East in the 13th century. Since then, his stories _______ spread all over the world.
A. took; has
B. has taken; have
C. took; have
D. has taken; has
答案解析:C。

第一空,13世纪是过去的时间,所以用一般过去时“took”。

第二空,“since then”表示从那时起,主语his stories是复数,所以用“have”,A、B、D选项的时态搭配错误。

38. The Trojan War _______ place thousands of years ago. People _______ told this story ever since.
A. took; have
B. has taken; have
C. took; has
D. has taken; has
答案解析:A。

第一空,数千年前是过去的时间,用一般过去时“took”。

第二空,“ever since”表示从那时起一直到现在,是现在完成时的标志,主语people是复数,所以用“have”,B、C、D选项的时态搭配错误。

39. "A Dream of Red Mansions" _______ touched the hearts of countless readers.
A. has
B. have
C. had
D. having
答案解析:A。

主语“A Dream of Red Mansions”是单数,在现在完成时中要用“has”,B选项“have”用于复数主语等情况,C选项“had”是过去完成时,D选项“having”不能单独作谓语。

40. The legend of King Arthur _______ inspired many works of art.
A. has
B. have
C. had
D. having
答案解析:A。

主语The legend of King Arthur是单数,在现在完成时中要用“has”,B选项“have”用于复数主语等情况,C选项“had”是过去完成时,D选项“having”不能单独作谓语。

41. Scientists ______ many new technologies to protect the environment in the past few years.
A. have developed
B. developed
C. develop
D. had developed
答案解析:A。

本题考查现在完成时的用法。

句子中的时间状语“in the past few years(在过去的几年里)”是现在完成时的典型标志,表示从过去某个时间开始一直持续到现在的动作或状态。

选项A“have developed”是现在完成时的正确形式;选项B“developed”是一
般过去时,不能表达从过去持续到现在的含义;选项C“develop”是一般现在时,不符合句子的时态要求;选项D“had developed”是过去完成时,强调过去的过去,与句子的语境不符。

42. The government ______ a lot of work to improve air quality since last year.
A. has done
B. did
C. does
D. had done
答案解析:A。

“since last year((自从去年以来)”是现在完成时的标志。

表示从去年开始到现在政府做了很多改善空气质量的工作。

选项A“has done”为现在完成时,正确;选项B“did”是一般过去时,不能体现从过去持续到现在;选项C“does”是一般现在时,不符合语境;选项D“had done”是过去完成时,这里不需要表示过去的过去。

43. We ______ already ______ a lot of waste paper to recycle since we started the environmental protection activity.
A. have collected
B. collected
C. collect
D. had collected
答案解析:A。

“since we started the environmental protection activity (自从我们开始环保活动以来)”表明动作从过去开始一直持续到现
在,要用现在完成时。

“have collected”是现在完成时的结构,所以选A。

选项B“collected”是一般过去时;选项C“collect”是一般现在时;选项D“had collected”是过去完成时,均不符合语境。

44. Many people ______ to use public transportation more often in recent years to reduce pollution.
A. have learned
B. learned
C. learn
D. had learned
答案解析:A。

“in recent years((近年来)”是现在完成时的时间标志,表示从过去到现在的一段时间内发生的动作。

选项A“have learned”是现在完成时,符合题意;选项B“learned”是一般过去时;选项C“learn”是一般现在时;选项D“had learned”是过去完成时,不符合句子的时态要求。

45. The city ______ several new parks in the past decade, which has provided more green spaces for citizens.
A. has built
B. built
C. builds
D. had built
答案解析:A。

“in the past decade(在过去的十年里)”是现在完成时的时间状语,表示从过去持续到现在的动作。

选项A“has built”是
现在完成时,正确;选项B“built”是一般过去时;选项C“builds”是一般现在时;选项D“had built”是过去完成时,不符合语境。

46. With the development of technology, we ______ easier ways to communicate with people all over the world.
A. have found
B. found
C. find
D. had found
答案解析:A。

“With the development of technology(随着科技的发展)”表示从过去到现在的一个过程,句子强调到现在为止已经找到了更便捷的与世界各地的人交流的方式,要用现在完成时。

选项A“have found”符合要求;选项B“found”是一般过去时;选项C“find”是一般现在时;选项D“had found”是过去完成时,不合适。

47. Our school ______ many environmental protection projects since it was founded.
A. has carried out
B. carried out
C. carries out
D. had carried out
答案解析:A。

“since it was founded(自从它成立以来)”是现在完成时的标志,表示从学校成立到现在开展了许多环保项目。

选项A“has carried out”是现在完成时,正确;选项B“carried out”是一般过
去时;选项C“carries out”是一般现在时;选项D“had carried out”是过去完成时,不符合语境。

48. I ______ never ______ such a beautiful place before I visited that small village.
A. have seen
B. saw
C. see
D. had seen
答案解析:A。

“before I visited that small village(在我参观那个小村庄之前)”,这里的“before”引导的从句是一般过去时,而主句表示在过去的这个动作之前从未有过的经历,要用现在完成时。

选项A“have seen”正确;选项B“saw”是一般过去时;选项C“see”是一般现在时;选项D“had seen”是过去完成时,这里不需要过去的过去这种时态。

49. They ______ a great deal of progress in their English study since they changed their learning methods.
A. have made
B. made
C. make
D. had made
答案解析:A。

“since they changed their learning methods((自从他们改变学习方法以来)”是现在完成时的标志,表示从改变学习方法
到现在取得了很大的进步。

选项A“have made”是现在完成时,符合题意;选项B“made”是一般过去时;选项C“make”是一般现在时;选项D“had made”是过去完成时,不符合句子要求。

50. The volunteers ______ a lot of trees in the desert in the past few months.
A. have planted
B. planted
C. plant
D. had planted
答案解析:A。

“in the past few months(在过去的几个月里)”是现在完成时的时间标志,表示从过去到现在的一段时间内志愿者在沙漠里种了很多树。

选项A“have planted”是现在完成时,正确;选项B“planted”是一般过去时;选项C“plant”是一般现在时;选项D“had planted”是过去完成时,不符合语境。

相关文档
最新文档