七年级英语现在完成时单选题40题(含答案)

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

七年级英语现在完成时单选题40题(含答案)
1. I ______ my homework already.
A. finish
B. finished
C. have finished
D. will finish
答案:C。

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

A 选项finish 是一般现在时;B 选项finished 是一般过去时;D 选项will finish 是一般将来时。

根据句子中的already 可知,句子应用现在完成时,即have/has + 过去分词的结构,所以选C。

2. She ______ to the park many times this year.
A. goes
B. went
C. has gone
D. will go
答案:C。

A 选项goes 是一般现在时;B 选项went 是一般过去时;D 选项will go 是一般将来时。

句子中有this year 和many times,表示从过去到现在的一段时间内多次发生的动作,应用现在完成时,所以选C。

3. They ______ not ______ the movie yet.
A. have, seen
B. has, seen
C. did, see
D. will, see
答案:A。

本题考查现在完成时的否定形式。

B 选项has 与they 不搭配;C 选项did see 是一般过去时;D 选项will see 是一般将来时。

现在完成时的否定形式是have/has + not + 过去分词,所以选A。

4. We ______ just ______ lunch.
A. have, had
B. had, had
C. will have, have
D. are having, have
答案:A。

B 选项had had 是过去完成时;C 选项will have 是一般将来时;D 选项are having 是现在进行时。

句子中的just 提示应用现在完成时,所以选A。

5. He ______ never ______ to Beijing.
A. has, been
B. have, been
C. was, been
D. will be, been
答案:A。

B 选项have 与he 不搭配;C 选项was been 是错误表达;D 选项will be been 是错误表达。

现在完成时中,have/has been to 表示去过某地,he 是第三人称单数,所以选A。

6. I ______ my room this morning.
A. clean
B. cleaned
C. have cleaned
D. will clean
答案:C。

A 选项clean 是一般现在时;B 选项cleaned 是一般过去时;D 选项will clean 是一般将来时。

句子中有this morning,强调过去发生的动作对现在的影响,应用现在完成时,所以选C。

7. She ______ a letter to her friend last week. But she ______ not heard from her yet.
A. wrote, has
B. writes, has
C. has written, has
D. will write, has
答案:A。

第一空last week 提示用一般过去时wrote;第二空yet 提示用现在完成时,has not heard from 表示还没有收到回信,所以选A。

8. They ______ the book for two days.
A. have had
B. had
C. will have
D. are having
答案:A。

B 选项had 是一般过去时;C 选项will have 是一般
将来时;D 选项are having 是现在进行时。

for two days 表示一段时间,应用现在完成时,所以选A。

9. We ______ not ______ the teacher's question so far.
A. have, answered
B. has, answered
C. did, answer
D. will, answer
答案:A。

B 选项has 与we 不搭配;C 选项did answer 是一般过去时;D 选项will answer 是一般将来时。

so far 提示用现在完成时,所以选A。

10. He ______ already ______ his breakfast.
A. has, had
B. have, had
C. had, had
D. will have, have
答案:A。

B 选项have 与he 不搭配;C 选项had had 是过去完成时;D 选项will have 是一般将来时。

already 提示用现在完成时,所以选A。

11.I_____my homework yet.
A.haven't finished
B.didn't finish
C.don't finish
D.won't finish
答案:A。

现在完成时的标志是“yet”,所以用haven't finished。

B 是一般过去时,
C 是一般现在时,
D 是一般将来时,都不符合题意。

12.We_____a lot of books from the school library this term.
A.have borrowed
B.borrowed
C.are borrowing
D.will borrow
答案:A。

“this term”可以和现在完成时连用,表示这个学期到现在为止的情况。

B 是一般过去时,C 是现在进行时,D 是一般将来时,都不符合。

13.The students_____the English test. They are talking about it happily.
A.have finished
B.finished
C.are finishing
D.will finish
答案:A。

后面说他们在开心地谈论,说明已经考完了,用现在完成时。

B 一般过去时不能体现对现在的影响,C 现在进行时和D 一般将来时不符合语境。

14.She_____her pencil. Can you help her find it?
A.has lost
B.lost
C.loses
D.will lose
答案:A。

找不到铅笔说明已经丢了,用现在完成时表示过去发生的动作对现在的影响。

B 一般过去时不能突出现在的情况,C 一般现在时和D 一般将来时都不对。

15.The teacher_____us a lot of questions in class.
A.has asked
B.asked
C.asks
D.will ask
答案:A。

在课堂上问了很多问题,强调从过去到现在的情况,用现在完成时。

B 一般过去时不能体现持续性,C 一般现在时和D 一般将来时不符合。

16.They_____to the school concert. It was very wonderful.
A.have gone
B.went
C.go
D.will go
答案:A。

后面说音乐会很精彩,说明已经去了,用现在完成时have gone 表示去了还没回来。

B 一般过去时不能体现现在的状态,
C 一般现在时和
D 一般将来时不符合。

17.I_____my English book at home. I have to go back and get it.
A.have left
B.left
C.leave
D.will leave
答案:A。

把书落在家里说明已经发生的动作对现在有影响,用现在完成时。

B 一般过去时不能突出现在的情况,C 一般现在时和
D 一般将来时都不对。

18.The school sports meet_____a great success.
A.has been
B.was
C.is
D.will be
答案:A。

说运动会是一个巨大的成功,强调到现在为止的结果,用现在完成时。

B 一般过去时不能体现持续到现在的状态,C 一般现在时和D 一般将来时不符合。

19.We_____many new friends since we came to this school.
A.have made
B.made
C.make
D.will make
答案:A。

“since”是现在完成时的标志词,所以用have made。

B 一般过去时,C 一般现在时,D 一般将来时都不符合。

20.The classroom_____clean by the students.
A.has been
B.was
C.is
D.will be
答案:A。

教室被学生打扫干净,强调现在的状态是干净的,用现在完成时的被动语态。

B 一般过去时不能体现现在的状态,C 一般现在时和D 一般将来时不符合。

21.I _____ to many places this year.
A.have been
B.went
C.go
D.was
答案:A。

现在完成时强调过去发生的动作对现在造成的影响或结果,“今年我去过很多地方”,强调的是到现在为止的经历,而一般过去时只强调过去某个时间发生的动作。

22.She _____ never _____ abroad before.
A.has/been
B.was/been
C.is/been
D.have/been
答案:A。

“never”常与现在完成时连用,强调从过去到现在的状态。

23.They _____ just _____ back from their trip.
A.have/come
B.came
e
D.had/come
答案:A。

“just”是现在完成时的标志词,表示刚刚发生的动作。

24.We _____ a lot of photos during our journey.
A.have taken
B.took
C.take
D.will take
答案:A。

强调在旅行期间已经拍了很多照片,现在完成时体现到现在为止的结果。

25.He _____ if he _____ to Paris before.
A.wonders/has been
B.wondered/was
C.wonder/has been
D.will wonder/went
答案:A。

“if”引导的宾语从句中,根据语境用现在完成时表示“是
否曾经去过巴黎”。

26.My brother _____ several times to Beijing.
A.has gone
B.has been
C.went
D.goes
答案:B。

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

根据语境,哥哥去过北京几次,现在已经回来。

27.I _____ never _____ such a beautiful place.
A.have/seen
B.saw
C.see
D.will see
答案:A。

现在完成时强调到现在为止的经历。

28.They _____ about their trip for hours.
A.have talked
B.talked
C.talk
D.will talk
答案:A。

“for hours”常与现在完成时连用,表示持续了一段时间的动作。

29.She _____ if she _____ enjoy the trip.
A.wonders/has
B.wondered/had
C.wonder/has
D.will wonder/will have
答案:A。

现在完成时表示过去的动作对现在的影响,“她想知道她是否享受了这次旅行”,强调现在的想法。

30.We _____ a great time on our vacation.
A.have had
B.had
C.have
D.will have
答案:A。

现在完成时强调过去的度假对现在的影响,即现在回忆起来觉得很愉快。

31.I ______ many books about history. It helps me understand the past better.
A.have read
B.read
C.reads
D.is reading
答案:A。

本题考查现在完成时。

“I have read many books about history.”表示我已经读过很多关于历史的书,强调过去的动作对现在
造成的影响,即现在对历史有了更好的理解。

B 选项read 是一般现在时,表示经常发生的动作;C 选项reads 是第三人称单数形式,不符合主语I;D 选项is reading 是现在进行时,不符合题意。

32.She ______ painting since she was five years old.
A.has done
B.does
C.did
D.is doing
答案:A。

“She has done painting since she was five years old.”表示她从五岁起就一直在画画,强调从过去持续到现在的动作对现在的影响。

B 选项does 是一般现在时;C 选项did 是一般过去时;D 选项is doing 是现在进行时,都不符合题意。

33.He ______ playing basketball every weekend.
A.has played
B.plays
C.played
D.is playing
答案:A。

“He has played playing basketball every weekend.”表示他每个周末都打篮球,强调过去的动作一直持续到现在,对现在的状态有影响。

B 选项plays 是一般现在时,不能体现过去动作对现在的影响;C 选项played 是一般过去时;D 选项is playing 是现在进行时,不符合题意。

34.We ______ to many countries. It broadens our horizons.
A.have traveled
B.travel
C.traveled
D.are traveling
答案:A。

“We have traveled to many countries.”表示我们已经去过很多国家,强调过去的旅行对现在的影响,即拓宽了我们的视野。

B 选项travel 是一般现在时;C 选项traveled 是一般过去时;D 选项are traveling 是现在进行时,都不符合题意。

35.They ______ a lot of movies this year.
A.have watched
B.watch
C.watched
D.are watching
答案:A。

“They have watched a lot of movies this year.”表示他们今年已经看了很多电影,强调过去的动作对现在的影响。

B 选项watch 是一般现在时;C 选项watched 是一般过去时;D 选项are watching 是现在进行时,不符合题意。

36.I ______ collecting stamps for three years.
A.have been
B.am
C.was
D.is
答案:A。

“I have been collecting stamps for three years.”表示我已经集邮三年了,强调从过去开始一直持续到现在的动作。

B 选项am 是一般现在时;C 选项was 是一般过去时;D 选项is 是一般现在时,不符合题意。

37.She ______ playing the piano very well.
A.has played
B.plays
C.played
D.is playing
答案:A。

“She has played playing the piano very well.”表示她已经弹钢琴弹得很好了,强调过去的动作对现在的影响。

B 选项plays 是一般现在时;C 选项played 是一般过去时;D 选项is playing 是现在进行时,不符合题意。

38.He ______ swimming in the river every summer.
A.has gone
B.goes
C.went
D.is going
答案:A。

“He has gone swimming in the river every summer.”表示他每个夏天都去河里游泳,强调过去的动作对现在的影响。

B 选项goes 是一般现在时;C 选项went 是一般过去时;D 选项is going
是现在进行时,不符合题意。

39.We ______ camping several times this month.
A.have gone
B.go
C.went
D.are going
答案:A。

“We have gone camping several times this month.”表示我们这个月已经去露营了好几次,强调过去的动作对现在的影响。

B 选项go 是一般现在时;C 选项went 是一般过去时;D 选项are going 是现在进行时,不符合题意。

40.They ______ reading books in their free time.
A.have liked
B.like
C.liked
D.are liking。

相关文档
最新文档