初二英语现在完成时进阶单选题 40 题

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

初二英语现在完成时进阶单选题40 题
1. I ______ to Beijing twice. Have you ever been there?
A. have gone
B. have been
C. went
D. go
答案:B。

解析:本题考查现在完成时。

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

“have been to”表示去过某地(已经回来),“have gone to”表示去了某地((还没回来)。

根据题意“我去过北京两次”,是去过已经回来的经历,所以用“have been”。

选项C“went”是一般过去时,不符合句子时态。

选项D“go”是一般现在时,也不符合。

2. She ______ a lot of English books since she started to learn English.
A. has read
B. read
C. is reading
D. reads
答案:A。

解析:现在完成时结构“have/has+过去分词”。

句中有“since”((自从)这个标志词,通常与现在完成时连用。

“has read”是现在完成时,“read”的过去分词是“read”。

选项B“read”是一般过去时。

选项C“is reading”是现在进行时。

选项D“reads”是一般现在时,都不符合句子要求。

3. They ______ their homework already.
A. have finished
B. finished
C. will finish
D. are finishing
答案:A。

解析:现在完成时结构为“have/has + 过去分词”。

“already”(已经)是现在完成时的一个标志词,表示动作已经完成。

“have finished”是现在完成时。

选项B“finished”是一般过去时。

选项C“will finish”是一般将来时。

选项D“are finishing”是现在进行时,均不符合。

4. - ______ you ever ______ to Paris? - No, never.
A. Have; gone
B. Have; been
C. Did; go
D. Do; go
答案:B。

解析:根据“ever”((曾经)和回答“no, never”可知这里要用现在完成时,其结构是“have/has + 过去分词”。

“have been to”表示去过某地。

选项A“have gone to”表示去了某地((未回)不符合题意。

选项C“did go”是一般过去时的强调结构。

选项D“do go”是一般现在时的强调结构,都不合适。

5. My sister ______ in this school for three years.
A. has studied
B. studied
C. studies
D. is studying
答案:A。

解析:现在完成时结构“have/has+过去分词”。

“for + 段时间”常与现在完成时连用,表示从过去持续到现在的动作或状态。

“has studied”是现在完成时。

选项B“studied”是一般过去时。

选项C“studies”是一般现在时。

选项D“is studying”是现在进行时,不符合要求。

6. He ______ his bike, so he has to walk to school today.
A. has lost
B. lost
C. loses
D. is losing
答案:A。

解析:现在完成时结构“have/has + 过去分词”。

根据后面“他今天不得不走路去上学”,说明他已经丢了自行车,这个动作对现在造成了影响(要走路去上学),所以要用现在完成时。

“has lost”是现在完成时。

选项B“lost”是一般过去时,不能体现对现在的影响。

选项C“loses”是一般现在时。

选项D“is losing”是现在进行时,均不符合题意。

7. We ______ a great time at the party last night. Have you ______ such a wonderful party?
A. had; been to
B. have had; been to
C. had; gone to
D. have had; gone to
答案:A。

解析:第一空根据“last night”((昨晚)可知要用一般过去时,所以是“had”。

第二空根据“Have you”可知要用现在完成时,“have been to”表示去过某地(已经回来),这里是问是否去过这样一个很棒的派对。

选项B“have had”是现在完成时,第一空不符合。

选项C“gone to”表示去了某地((未回)不符合题意。

选项D“have had”第一空不符合,“gone to”第二空也不符合。

8. - How long ______ your mother ______ this car? - For about two years.
A. has; had
B. did; have
C. does; have
D. will; have
答案:A。

解析:根据“how long”(多久)和“
11. Many foreign athletes ______ in China since the Beijing Olympics in 2008.
A. have come
B. came
C. come
D. are coming
答案:A。

解析:本题考查现在完成时。

现在完成时强调过去发
生的动作对现在造成的影响或结果。

句中说自2008年北京奥运会以来,许多外国运动员来到中国,这个动作从过去持续到现在,并且对现在有影响,所以用现在完成时。

选项B是一般过去时,只强调过去发生的动作,不涉及对现在的影响。

选项C是一般现在时,不符合句子语境。

选项D是现在进行时,也不符合句子要表达的从过去到现在的意思。

12. Our school ______ several cultural exchange activities with foreign schools this year.
A. has held
B. held
C. holds
D. is holding
答案:A。

解析:现在完成时表示过去发生的动作与现在的联系。

这里说我们学校今年已经举办了几次与外国学校的文化交流活动,强调到现在为止已经举办的活动。

选项B是一般过去时,只单纯表示过去举办了活动,没有体现与现在的联系。

选项C是一般现在时,不符合句子表达的到目前为止的情况。

选项D是现在进行时,句子不是强调正在举办活动。

13. The famous singer ______ many concerts around the world in the past few years.
A. has given
B. gave
C. gives
D. is giving
答案:A。

解析:在过去几年里这个时间段是从过去持续到现在,现在完成时用于表示过去开始并持续到现在的动作或状态。

这个著名歌手在过去几年里举办了很多音乐会,对现在有影响,所以用现在完成时。

选项B一般过去时只强调过去举办过,没有体现与现在的联系。

选项C一般现在时不符合语境。

选项D现在进行时也不符合句子要表达的从过去到现在的情况。

14. A lot of tourists ______ to this historical city since it was made a popular tourist destination.
A. have come
B. came
C. come
D. are coming
答案:A。

解析:自从这个城市成为热门旅游目的地以来,很多游客来到这里,这是从过去持续到现在的动作,现在完成时强调这个过程以及对现在的影响。

选项B一般过去时只是说过去来了,没有体现到现在的持续情况。

选项C一般现在时不符合语境。

选项D现在进行时不适合描述这种从过去到现在的情况。

15. That football team ______ a great victory in the international match last year, and they ______ on winning more ever since.
A. won, have been
B. have won, were
C. won, are
D. have won, have been
答案:A。

解析:第一空,last year表明是过去的动作,所以用一般过去时won。

第二空,ever since表示从过去到现在,强调这个时间段内一直在持续的动作,所以用现在完成进行时have been。

选项B 第一空现在完成时错误,第二空一般过去时错误。

选项C第一空正确,第二空一般现在时错误。

选项D第一空现在完成时错误。

16. The art exhibition ______ a large number of visitors since it opened last month.
A. has attracted
B. attracted
C. attracts
D. is attracting
答案:A。

解析:自从上个月开幕以来,这个艺术展览吸引了大量游客,从过去持续到现在的动作,用现在完成时。

选项B一般过去时只强调过去吸引了,没有体现到现在的持续影响。

选项C一般现在时不符合语境。

选项D现在进行时不适合表达这种从过去到现在的情况。

17. She ______ many different kinds of food since she started her travel in Asia.
A. has tasted
B. tasted
C. tastes
D. is tasting
答案:A。

解析:自从她开始在亚洲旅行以来,她品尝了很多不同种类的食物,这是从过去持续到现在的动作,现在完成时强调过去动作对现在的影响。

选项B一般过去时只强调过去品尝过,没有体现与现在的联系。

选项C一般现在时不符合语境。

选项D现在进行时不适合描述这种从过去到现在的情况。

18. Our city ______ a lot of international events in the past decade.
A. has hosted
B. hosted
C. hosts
D. is hosting
答案:A。

解析:在过去十年里,我们的城市举办了很多国际活动,过去十年是一个从过去持续到现在的时间段,现在完成时强调过去动作
21. Scientists ______ many new planets in the universe in recent years.
A. discover
B. discovered
C. have discovered
D. will discover
答案解析:C。

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

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

A选项“discover”是一般现在时,B选项“discovered”是一般过去时,D选项“will discover”是一般将来时,都不符合句子语境。

22. Since the invention of the Internet, people ______ their ways of communication greatly.
A. change
B. changed
C. have changed
D. had changed
答案解析:C。

“since(自从)”引导的时间状语从句,主句常用现在完成时。

这里表示自从互联网发明以来,人们极大地改变了他们的交流方式。

A选项是一般现在时,B选项是一般过去时,D选项“had changed”是过去完成时,在这个句子中不符合语法规则。

23. The ancient Egyptians ______ many magnificent pyramids thousands of years ago, and these pyramids ______ still there today.
A. built; are
B. have built; are
C. built; have been
D. have built; have been
答案解析:A。

前半句“thousands of years ago(数千年前)”是一般过去时的标志,所以用“built”;后半句描述现在的状态“今天仍然在
那里”,用一般现在时“are”。

B选项前半部分“have built”是现在完成时,不符合时间状语要求;C选项后半部分“have been”现在完成时,这里不需要强调从过去持续到现在的状态,只是描述现在的状态;D 选项前后都不符合句子的时态要求。

24. Great changes ______ in our hometown since we ______ it last time.
A. have taken place; left
B. took place; have left
C. have been taken place; left
D. took place; left
答案解析:A。

“since(自从)”引导的时间状语从句,从句用一般过去时“left”,主句用现在完成时“have taken place”,表示自从我们上次离开家乡以来家乡发生了巨大的变化。

B选项从句时态错误;C 选项“take place”是不及物动词短语,没有被动语态,所以“have been taken place”错误;D选项主句时态错误。

25. China ______ a lot in the field of space exploration in the past few decades.
A. has achieved
B. achieved
C. had achieved
D. achieves
答案解析:A。

“in the past few decades(在过去的几十年里)”是
现在完成时的标志,表示从过去持续到现在的动作或状态,所以用“has achieved”。

B选项“achieved”是一般过去时,C选项“had achieved”是过去完成时,D选项“achieves”是一般现在时,都不符合句子的时态要求。

26. Many new species ______ by scientists in the rainforest over the years.
A. have been discovered
B. are discovered
C. were discovered
D. discover
答案解析:A。

“over the years((多年来)”是现在完成时的标志,而且“species((物种)”和“discover((发现)”之间是被动关系,所以用现在完成时的被动语态“have been discovered”。

B选项是一般现在时的被动语态,C选项是一般过去时的被动语态,D选项是主动语态,都不符合句子要求。

27. The famous writer ______ several new books since he became popular.
A. has written
B. wrote
C. writes
D. had written
答案解析:A。

“since(自从)”引导的时间状语从句,主句用现
在完成时,表示自从他成名以来这位著名作家已经写了几本新书。

B 选项“wrote”是一般过去时,C选项“writes”是一般现在时,D选项“had written”是过去完成时,都不符合句子的时态要求。

28. How many times ______ you ______ to the science museum since you moved here?
A. have; been
B. did; go
C. will; go
D. are; going
答案解析:A。

“since(自从)”引导的时间状语从句,主句用现在完成时,“have been to”表示去过某地,这里问自从搬到这里以来去过科学博物馆多少次。

B选项是一般过去时,C选项是一般将来时,D选项是现在进行时表将来,都不符合句子要求。

29. The Silk Road ____
31. The famous artist ______ many masterpieces since he started his career.
A. has painted
B. painted
C. will paint
D. paints
答案:A。

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

现在完成时表示过去发生的动作对现在造成的影响或结果。

句子中提到since he started
his career(自从他开始职业生涯以来),这是一个表示从过去持续到现在的时间段,强调这位著名艺术家从开始职业生涯到现在已经创作了许多杰作,这个动作对现在的影响就是他有很多杰作了。

选项B是一般过去时,只强调过去的动作,没有体现对现在的影响;选项C是一般将来时,不符合句子语境;选项D是一般现在时,也不符合句子所表达的从过去持续到现在的意思。

32. That novelist ______ several best - selling books in the past few years.
A. has written
B. wrote
C. writes
D. is writing
答案:A。

解析:in the past few years((在过去的几年里)是现在完成时的标志性时间状语。

现在完成时用于表示过去发生的动作一直持续到现在或者对现在有影响。

这里表示这位小说家在过去几年里已经写了几本畅销书,这个动作对现在的影响就是他有几本畅销书了。

选项B是一般过去时,不能准确表达从过去到现在的持续影响;选项C是一般现在时,不符合语境;选项D是现在进行时,与句子所表达的意思不符。

33. The playwright ______ a series of wonderful plays which ______ influenced the theater world greatly.
A. has created; have
B. created; have
C. has created; has
D. created; has
答案:A。

解析:第一空,剧作家创作一系列精彩的戏剧这个动作从过去开始持续到现在,所以用现在完成时has created。

第二空,which引导的定语从句修饰plays,plays是复数,这里表示这些戏剧对戏剧界产生了极大的影响,这个影响是从过去持续到现在的,所以用have。

选项B第一空用一般过去时不能体现持续到现在的影响;选项C第二空用has不符合语法,因为主语是复数plays;选项D第一空用一般过去时错误,第二空用has也错误。

34. The poet ______ many poems that ______ inspired generations of readers.
A. has written; have
B. wrote; have
C. has written; has
D. wrote; has
答案:A。

解析:诗人写很多诗这个动作从过去持续到现在,所以用现在完成时has written。

that引导的定语从句修饰poems,poems 是复数,这些诗激励了几代读者,这个激励是从过去持续到现在的影响,所以用have。

选项B第一空用一般过去时不能体现持续到现在的影响;选项C第二空用has不符合语法,因为主语是复数poems;选项D第一空用一般过去时错误,第二空用has也错误。

35. The director ______ a lot of great movies, and his works ______ left a deep mark on the film history.
A. has made; have
B. made; have
C. has made; has
D. made; has
答案:A。

解析:导演制作很多伟大的电影这个动作从过去持续到现在,所以用现在完成时has made。

his works((他的作品)是复数,这些作品在电影史上留下深刻的印记,这个影响是从过去持续到现在的,所以用have。

选项B第一空用一般过去时不能体现持续到现在的影响;选项C第二空用has不符合语法,因为主语是复数works;选项D第一空用一般过去时错误,第二空用has也错误。

36. The composer ______ some amazing music pieces which ______ been performed all over the world.
A. has composed; have
B. composed; have
C. has composed; has
D. composed; has
答案:A。

解析:作曲家创作一些惊人的音乐作品这个动作从过去持续到现在,所以用现在完成时has composed。

which引导的定语从句修饰music pieces,music pieces是复数,这些音乐作品在全世界被演奏,这个情况是从过去持续到现在的影响,所以用have。

选项B
第一空用一般过去时不能体现持续到现在的影响;选项C第二空用has不符合语法,因为主语是复数pieces;选项D第一空用一般过去时错误,第二空用has也错误。

37. The sculptor ______ many beautiful sculptures. His works ______ attracted a great number of art lovers.
A. has made; have
B. made; have
C.。

相关文档
最新文档