一、单项选择
( )1.(河南中考)—Tony, you ____ smoking?
—Yes. Drinking tea is my favourite now.
A. will; stop B. did; stop C. would; stop D. have; stopped
( )2.(2025江苏镇江)Our English teacher isn’t in the office now. She ________ the library.
A.goes to B.has gone to C.will go to D.was going to
( )3.(2025西藏)I ________ some good friends since I came to this school.
A.has made B.have made C.make D.made
( )4.(2024淮安)—Mum, I ____ the living room already.
—Good job! It is so tidy now.
A.have cleaned B.will clean C.am cleaning D.clean
( )5.(2024北京)— Have you ever visited the Summer Palace?
— Yes. I ______ there with my parents last summer.
A.went B. have gone C. have been D. will go
( )6.(南京中考)—Excuse me, where is Tom?
—Sorry. He ___ Xuanwu Lake Park.
A. has been to B. went to C. has gone to D. will go to
( )7.(2023安徽)The city ________ a lot in the past ten years.
A.changed B.is changing C.has changed D.will change
( )8.(无锡中考)—How long ____ you ____ this book?
—For two weeks.
A.have; borrowed B.did; borrow C.have; kept D.will; keep
( )9.(北京中考)—Would you like to see the film with me?
—I’m sorry I ___ it twice.
A. see B. will see C. have seen D. am seeing
( )10.(2024西藏)Red Star Over China is a great book. I ____ it three times already.
A.read B.reads C.has read D.have read
( )11.(上海中考)Nancy ___ lots of charity work in her free time since she entered college.
A. has done B. will do C. was doing D. is doing
( )12.(济南中考)How long have you ___?
A. borrowed the book B. bought the bike
C. been back D. received the letter
二、语篇填空
Passage 1
阅读短文,用括号内所给词的适当形式填空。
So far, China 1.______ (turn) parts of deserts into forests. Mr. Chen 2.____ (live) there for over 50 years, so we went to interview him. Recently, more and more people 3._____ (choose) to travel to special places. Many volunteers 4.______ (build) many houses for poor families. They 5.______(do) much meaningful work since 2020.
Passage 2
阅读短文,用括号内所给词的适当形式填空。
Great changes 1._____ (take) place in our hometown. I 2._____ (be) here since I was ten years old. Many new buildings 3._____ (appear). Lots of trees 4._____ (plant). People’s life 5._____(become) much better.
参考答案与详细解析
一、单项选择
1. D
解析:语境:你已经戒烟了?强调过去动作对现在的影响(现在爱喝茶),现在完成时have/has +过去分词。
2. B
解析:has gone to:去了某地还没回来;老师不在办公室,说明去图书馆尚未返回。has been to表示去过,人已经回来。
3. B
解析:since+一般过去时从句,主句用现在完成时;主语I,助动词用have,make过去分词made。
4. A
解析:already是现在完成时标志词;“已经打扫客厅”,对现在的结果:房间很整洁。
5. A
解析:last summer明确过去时间,只用一般过去时,不能受问句现在完成时干扰 。
6. C
解析:has gone to去某地未回;has been to去过已经回来。Tom不在此处,选has gone to。
7. C
解析:in the past ten years“在过去十年”,现在完成时标志,城市已经发生巨大变化。
8. C
解析:how long提问时间段,动词必须用延续性动词;borrow短暂动词,换成keep,现在完成时have kept。
9. C
解析:twice两次,表示已经看过,过去动作对现在影响,现在完成时have seen。
10. D
解析:already现在完成时标志;主语I,have+read(read过去分词不变形)。
11. A
解析:since引导从句,主句现在完成时;Nancy单数,has done。
12. C
解析:how long接延续状态;borrow、buy、receive都是瞬间动词,不能与how long连用;been back(回来,延续状态)正确。
二、语篇填空
Passage1
1. has turned 解析:so far到目前为止;主语China单数,has+turned。
2. has lived 解析:for over 50 years一段时间,现在完成时,主语三单has lived。
3. have chosen 解析:recently最近;主语people复数,have+chosen。
4. have built 解析:动作已经完成,对现在有结果,have built。
5. have done 解析:since+年份,现在完成时,have done。
Passage2
1. have taken 解析:take place发生;家乡已经发生巨变,现在完成时。
2. have been 解析:since I was ten,现在完成时;be here延续状态。
3. have appeared 解析:很多新建筑已经出现,have appeared。
4. have been planted 解析:树“被种植”,现在完成时被动语态have been done。
5. has become 解析:life单数;人们生活已经变得更好,has become。
✨河南中考高频考点小结
1. 标志词:since, for, so far, already, yet, recently, in the past+时间段
2. 高频陷阱:瞬间动词不能接时间段,要改为延续动词(buy→have;borrow→keep;leave→be away等)
3. has been to(去过已回) / has gone to(去了未回)辨析
4. 看到yesterday / last… / ago 这类明确过去时间,不能用现在完成时