中小学教育资源及组卷应用平台
专题07 重点语法现在完成时百题练(最新名校期末精选)(教师版)
学校:___________姓名:___________班级:___________考号:___________
一、单项选择
1.(2023·江苏盐城·八年级校考阶段练习)—When did your parents ______
—They ______ for 20 years.
A.marry; got married B.marry; have got married
C.get married; have got married D.get married; have been married
2.(2022秋·江苏盐城·八年级校考期末)—Alice, have you finished learning the whole book
—Not yet. So far, we ________ two units.
A.learned B.have learned C.learn D.to learn
3.(2023·江苏南京·八年级校考阶段练习)Mr Li _____Kunming . He _____ the city three times . This time he _____ Kunming for three days .
A.has been to, has gone to , have been in
B.has gone to , has been to , has been in
C.has been in , has been to , have gone to
D.has gone to , has been in , has been to
4.(2023·江苏扬州·八年级校联考阶段练习)John ________ South Hill. He will be back ________ a few days.
A.has been to; in B.has gone to; in
C.has been to; after D.has gone to; after
5.(2023·江苏扬州·八年级校联考阶段练习)Mary _______ to see the films because she ________ it twice.
A.won’t go; saw B.won’t go; will see
C.won’t go; has seen D.didn’t go; sees
6.(2023·江苏苏州·八年级校考阶段练习)- ______ Tom with his sister _________ the Leaning Tower of Pisa - Yes, only once.
A.Have; been in B.Has; been to C.Has; gone to D.Have; been to
7.(2023·江苏扬州·八年级校考阶段练习)—She _________. Please be quiet!
—What It’s seven a.m. I ______ for an hour.
A.has just fallen asleep; have got up B.has just slept; have got up
C.has just fallen asleep; have been up D.has just been asleep; have been up.
8.(2023·江苏无锡·八年级校考阶段练习)---When ____ your cousin ____ his hometown ---He _____ for nearly three years.
A.has, left; has been away B.did, leave; has left
C.has, left; has left D.did, leave; has been away
9.(2023·江苏南京·八年级校考阶段练习)— What are you going to do this weekend
— I yet.
A.haven’ t decided B.won’ t decide
C.have decided D.didn’ t decide
10.(2023·江苏泰州·八年级校联考阶段练习)—I've ________ finished the English paper. What about you
—I finished it ________ too.
A.just; just now B.just now; just C.only; just now D.almost; just
11.(2023·江苏盐城·八年级校考阶段练习)My uncle ________ the club in 2014. He ________ the club for over 3 years.
A.joined; has been a member of B.joined; has joined
C.has joined; has joined D.has joined; has been in
12.(2023·江苏盐城·八年级校考阶段练习)—This car is Mrs. White’s. She _________ it for over 5 years.
—Really It looks like a new one.
A.has had B.has lent C.has bought D.has sold
13.(2023·江苏无锡·八年级校考阶段练习)—You have been in Neijiang very long
—Yeah. ________ my parents came here.
A.For B.As C.When D.Since
14.(2023·江苏无锡·八年级校考阶段练习)People, especially the young, ________ online payment since 2008 because of its convenience (方便).
A.were used to B.have got used to C.have been used to D.got used to
15.(2022春·江苏扬州·八年级统考期末)My friend Lucy is helpful and she ________ me a lot in the past three years.
A.helps B.will help C.has helped D.is helping
16.(2022春·江苏南京·八年级统考期末)I have studied in this school _________ two years ago. I really love it.
A.since B.for C.after D.before
17.(2022春·江苏南京·八年级统考期末)—Look! Someone ________ the lights.
—Well, it wasn’t me. I didn’t do it.
A.turns off B.is turning off C.will turn off D.has turned off
18.(2022春·江苏徐州·八年级统考期末)I ________ in Xuzhou since I was born. I love Xuzhou!
A.am living B.will live C.was living D.have lived
19.(2022春·江苏宿迁·八年级统考期末)My best old friend Beck went abroad with her parents. We ________ each other since then.
A.haven’t seen B.have seen C.didn’t see D.don’t see
20.(2022春·江苏南通·八年级统考期末)—How do we start the online tour
—I ________ you. Weren’t you listening
A.tell B.am telling C.will tell D.have told
21.(2022秋·江苏南通·八年级统考期末)My uncle ________ Beijing two weeks. He’ll be back in two days.
A.has gone B.has been to C.has been in D.has gone to
22.(2023·江苏泰州·八年级统考阶段练习)Tom ________ this dictionary for 10 years. He ________ it in 2013.
A.has had; kept B.has borrowed; kept C.has bought; bought D.has kept; bought
23.(2022春·江苏淮安·八年级校考期末)It ________ over 100 years since the Communist Party ________.
A.was; was set up B.has been; was set up C.has been; set up D.was; set up
24.(2023·江苏南京·八年级校考阶段练习)—What a nice bike! How long ____ you ____it
— Just two weeks.
A.have, bought B.did, buy C.have, had D.are, having
25.(2023·江苏无锡·八年级校考阶段练习)—Where is Mr. Smith
—He ________ Guangzhou. He ________ there for a week.
A.has gone to; has been to B.has gone to; has been
C.has been to; has gone to D.has been in; has gone to
26.(2023·江苏盐城·八年级校联考阶段练习) “Did you borrow the comic book from the library ”
“ Yes. I _____ it for three days. I’ll return it this afternoon.
A.borrowed B.kept
C.have borrowed D.have kept
27.(2023·江苏泰州·八年级校考阶段练习)She _____ her hometown for many years. No one nearly knows her.
A.has been away from B.has left
C.had left D.left
28.(2023·江苏苏州·八年级校考阶段练习)They ________ in 2008 and they have had a happy family ________ 2008.
A.were married; since B.got married; in
C.married; from D.got married; since
29.(2023·江苏盐城·八年级统考阶段练习)—Where is Mr. Green now I haven’t seen him for a few days.
—He ________ to Shanghai for a meeting.
A.goes B.will go C.has been D.has gone
30.(2023·江苏无锡·八年级校考阶段练习)— How long ________ you ________ this book
— For about one week. I ________ it from the library last Tuesday.
A.have;kept;borrowed B.have;borrowed;borrowed
C.do;keep;have borrowed D.will;keep;have borrowed
31.(2023·江苏徐州·八年级徐州三十五中校考阶段练习)—Are you surprised at the ending of the movie
—No, because I _________ the story.
A.read B.will read C.have read D.was reading
32.(2023·江苏无锡·八年级校考阶段练习)His mother _______ since his father _________.
A.has been away; has been dead B.has left; was dead
C.has left; died D.has been away; died
33.(2023·江苏扬州·八年级校考阶段练习)—When did you ______ the new computer
—Well, I _____ it for half a year.
A.have; have bought B.buy; have had
C.buy; have bought D.have; have had
34.(2023·江苏常州·八年级校考阶段练习)— Where is your father
— He ________ to Pairs. He ________ there for a week.
A.has gone, has gone B.went, went
C.has gone, has been D.went, was
35.(2023·江苏无锡·八年级校考阶段练习)Where have you _______ Wu Dong is looking for you. Now he has ______ to the playground.
A.gone; gone B.gone; been C.been; been D.been; gone
36.(2023·江苏无锡·八年级校考阶段练习)It’s said that two years________ since the old man _______.
A.has passed, has dead B.has passed, died
C.have passed, died D.have passed, has died
37.(2023·江苏镇江·八年级校考阶段练习)—A new shop ________ for a week nearby. Let’s have a look there.
—Good idea. But it doesn’t ________ on Mondays.
A.opened; opened B.has been opened; open
C.has opened; opened D.has been open; open
38.(2023·江苏淮安·八年级校考阶段练习)How long have you this book
A.bought B.borrowed C.had D.lent
39.(2023·江苏盐城·八年级统考阶段练习)She can’t go to see the play because she_________ her ticket.
A.has lost B.is losing C.lost D.will lose
40.(2023·江苏泰州·八年级校联考阶段练习)The man ________ in 1988. He _________ for 30 years.
A.died, was dead B.died, has been dead
C.was dead, has died D.was dead, has been dead
41.(2023·江苏常州·八年级校考阶段练习)Mr Brown together with his family_______ Sanya for a few weeks.
A.have been in B.have been to
C.has been in D.has left
42.(2023·江苏扬州·八年级校考阶段练习)-_______ did your uncle leave his hometown – He _______ for nearly twenty years.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
43.(2023·江苏盐城·八年级校考阶段练习)(2017·凉山)
一Last night I went to a concert of Chinese folk music. Erquan Yingyue was so sad but beautiful that I sensed a strong sadness and pain under the beauty.
一So it was. The musician who played it last night to play the erhu since he
very young.
A.learned; was B.has learned; am
C.has learned; was D.learned; has been
44.(2023·江苏扬州·八年级校考阶段练习)----- Have you stayed here long
-----Yes. _________
A.I have stayed here for twenty years ago. B.I stayed here for twenty years
C.Twenty years has passed D.Twenty years have passed.
45.(2023·江苏泰州·八年级校联考阶段练习)A couple of years _______ since we ______ last time.
A.have passed; have met B.have past; have met
C.has past; met D.has passed; met
46.(2023·江苏镇江·八年级校考阶段练习)A couple of years_______ since they ______ Shanghai.
A.have passed; arrived at B.passed; reached
C.has passed; got to D.have passed; reached
47.(2023·江苏泰州·八年级统考阶段练习)More than 46,000 people ________ in the earthquake in Turkey (土耳其) ________ February 6.
A.died; for B.have been dead; since C.have died; since D.have been dead; for
48.(2023·江苏扬州·八年级校考阶段练习)It ten years since we last in Beijing.
A.was; met B.has been; met
C.was; meet D.is; meet
49.(2023·江苏常州·八年级校考阶段练习)Look! The shapes(形状)of the clouds _______. They were like horses just now.
A.change B.are changing C.were changing D.have changed
50.(2023·江苏常州·八年级校考阶段练习)---_______did your uncle leave his hometown
---Twenty years ago. He has been away ________the end of 2009.
A.When; since B.How long; since C.When; at D.How long; for
51.(2023·江苏常州·八年级校考阶段练习)It’s said that two years________ since he _______ the party.
A.has passed, has joined B.has passed, joined
C.have passed, joined D.have passed, has been in
52.(2023·江苏扬州·八年级校考阶段练习)—He’s just back from work, ________ —________He won’t come back until tomorrow.
A.hasn’t he; Yes, he has B.hasn’t he; No, he hasn’t
C.isn’t he; Yes, he, is D.isn’t he; No, he isn’t
53.(2023·江苏盐城·八年级统考阶段练习)—Mom, I want to watch Super Sketch Show (《喜剧大赛》) tonight.
—Oh, dear, it _________ for a few e on!
A.began B.will begin C.has been on D.has begun
54.(2023·江苏扬州·八年级校考阶段练习)Yesterday Millie ________ me her dictionary and said I could ________ it for a week.
A.lent; borrow B.borrowed; have
C.borrowed; keep D.lent; keep
55.(2023·江苏泰州·八年级姜堰区实验初中校考阶段练习)—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
56.(2023·江苏无锡·八年级校考阶段练习)—It seems that you have learnt a lot about Chengdu.
—Of course. I ________ here for ten years.
A.have been in B.have been C.have come D.came to
57.(2023·江苏宿迁·八年级沭阳县怀文中学校考阶段练习)—________ you ________ your homework yet
—Yes. I ________ it a moment ago.
A.Did; do; finished B.Have; done; finished
C.Have; done; have finished D.will; do; finish
58.(2023·江苏泰州·八年级校考阶段练习)You had better return the book to the library. You ________ it for a week.
A.have borrowed B.have kept C.borrowed D.kept
59.(2023·江苏徐州·八年级校考阶段练习)—Where is your father
—He ________ Australia and he ________ Sydney for two weeks.
A.has been to; has been in B.has gone to; has been in
C.has been in; has been to D.has gone to; has been to
60.(2023·江苏无锡·八年级校联考阶段练习)—Mom, I want to watch Super Sketch Show(《喜剧大赛》)tonight.
—Oh, dear, it ________ for a few e on!
A.has begun B.will begin C.has been on D.will be on
61.(2023·江苏扬州·八年级校考阶段练习)Jack ________ Rose in 1998. That is to say, they ________ for 15 years.
A.got married with; have got married B.got married to; have married
C.married; have been married D.married to; have been married
62.(2023·江苏淮安·八年级校考阶段练习)My cousin ________ 100 model plane since 2015.
A.collects B.is collecting C.has collected D.collected
63.(2023·江苏无锡·八年级校联考阶段练习)Wanda Plaza ________ for many years, but I ________ there only once.
A.has opened; have gone B.has opened; has been
C.has been open; have gone D.has been open; have been
64.(2023·江苏扬州·八年级校联考阶段练习)—Where is your dad
—He ________ France. He won’t come back ________ this week.
A.has gone to; until B.has been to; until C.has been to; after D.has gone to; after
65.(2023·江苏常州·八年级校考阶段练习)—How long ________ the play ________ — It ________ half an hours ago.
A.has; been over; has finished B.did; finished; finished
C.has; been over; finished D.has; gone to; after
66.(2023·江苏扬州·八年级校联考阶段练习)—________ did your uncle buy this car
— He ________ it for nearly two years.
A.When; has bought B.When; has had C.How long; has bought D.How long; has had
67.(2023·江苏常州·八年级校考阶段练习)—May I speak to Wang Li
—Sorry, she is not at home. She ________ since last month.
A.left B.has left C.has been away D.went away
68.(2023·江苏镇江·八年级校考阶段练习)—Mike, where is your father
—He ________ to New York on business. He ________ the airport at five in the morning.
A.has gone; has left for B.has been; has left for
C.has gone; left for D.has been; left for
69.(2023·江苏南京·八年级南京市竹山中学校考阶段练习)— Are you a basketball player in your class
— Yes. I ________ the team last year. I ________ in the team for one year.
A.have joined, have been B.joined, was C.joined, have been D.have joined, was
70.(2023·江苏盐城·八年级校联考阶段练习)More than 20 people ________in traffic accidents ________last May.
A.died; for B.have been dead; since
C.have died; since D.have been dead; for
71.(2023·江苏徐州·八年级徐州市第二十六中学校考阶段练习)—Where is your mother, Tom
—She ________ Shanghai. She will come back next Tuesday.
A.has gone to B.has been to C.has been D.has been in
72.(2023·江苏徐州·八年级徐州市第二十六中学校考阶段练习)Mary used to be a guide, but she ________ her job and work as a shopkeeper now.
A.changed B.will change C.has changed D.is changing
73.(2023·江苏泰州·八年级靖江市靖城中学校考阶段练习)—________ did your uncle leave for the capital of Denmark
—Let me see. He ________ for nearly 2 months.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
74.(2023·江苏南通·八年级如皋市实验初中校考阶段练习)—Why are the couple not at home today
—They ________ Tibet. That’s the place they dreamt of travelling to before they got married.
A.have gone to B.have been to C.have been in D.are going to
75.(2023·江苏南京·八年级南京市竹山中学校考阶段练习)The University ________ its beautiful flowers since the 1990s.
A.is famous as B.has been famous for
C.was famous for D.has been famous as
76.(2023·江苏泰州·八年级校联考阶段练习)—When did your parents ________ .
—They ________ for twenty years.
A.marry; have got married B.get married; have got married
C.marry; have been married D.get married; have been married
77.(2023·江苏无锡·八年级校考阶段练习)—Jack, I haven’t seen your uncle for some time.
— He ________ Shanghai to attend a meeting for a week.
A.went to B.has gone to C.has been in D.has been to
78.(2023·江苏无锡·八年级校考阶段练习)—I ________ back your missing notebook, here you are.
—The notebook really means a lot to me. Thank you so much!
A.was bringing B.brought C.will bring D.have brought
79.(2023·江苏无锡·八年级文林中学校联考阶段练习)—How long ________ Simon ________ home —Since he left school.
A.will, be away from B.has, been away from C.did, leave D.has, left
80.(2023·江苏无锡·八年级文林中学校联考阶段练习)You look unhappy these days. What ________ to you
A.was happening B.have happened C.has happened D.is happening
81.(2022春·江苏扬州·八年级统考期末)— Your English is so good. How long have you learned English
—________ I was five years old.
A.Before B.Until C.Since D.When
82.(2023·江苏泰州·八年级校联考阶段练习)—Jim, how long have you ________ the book
—For a week. I ________ it a week ago.
A.bought; bought B.had; bought
C.kept; have bought D.had; have bought
83.(2023·江苏南京·八年级南京市竹山中学校考阶段练习)—Where is Mr Wang
—He ________ Zhuyuwan Park with his students.
A.has gone to B.have gone to C.has been to D.have been to
84.(2022春·江苏宿迁·八年级统考期末)—I haven’t seen Eric for several days. He isn’t at home, is he
—No. He ________ Shanghai last week. He ________ Shanghai for the whole week and he will spend two more days there.
A.has come to; has been to B.has gone to; has been in
C.went to; has gone to D.went to; has been in
85.(2022秋·江苏南通·八年级统考期末)She ________ him for 15 years, yet she still doesn’t know what kind of man he is.
A.has married B.has got married to C.has been married with D.has been married to
86.(2023·江苏扬州·八年级校联考阶段练习)— Must I return the book this week
— No, you ____________. You can ____________ it for 20 days.
A.mustn’t; keep B.needn’t; borrow
C.needn’t; keep D.mustn’t; lend
87.(2023·江苏南京·八年级校考阶段练习) I became a student ten years _________. I have been a student ________1996. I have studied here ________ about 10 years.
A.ago, since, for B.ago, for, since, C.ago, before, for D.ago, in, after
88.(2023·江苏无锡·八年级校考阶段练习)—How long has Robert ___________
—Since 2004.
A.been to Beijing
B.become a policeman
C.joined the art club
D.studied in this school
89.(2023·江苏扬州·八年级校考阶段练习)The _____ woman _______ Shanghai since her husband ______ in 1990.
A.alone ; has come to ; died B.alone ; has come to; has died
C.lonely ; has been in ; died D.lonely ; has been to ; died
90.(2023·江苏泰州·八年级校联考阶段练习)China's high-speed railways _____ from 9,000 to 29,000 kilometres in the past few years.
A.are growing B.were growing C.will grow D.have grown
91.(2023·江苏镇江·八年级校考阶段练习)—How long has Mr. White ________ Joan
—I'm not so sure. It is said that they ________ five years ago.
A.married to; got married B.been married; got married
C.married; married to D.been married to; got married
92.(2023·江苏扬州·八年级校联考阶段练习)—________ did your uncle leave his hometown
—Many years ago. In fact he ________ for nearly twenty years.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
93.(2023·江苏常州·八年级校考阶段练习)— It’s a pity that there is no ticket for sale.
— Don’t worry. I _______ the tickets.
A.am buying B.buy C.was buying D.have bought
94.(2023·江苏泰州·八年级校联考阶段练习)—I haven’t seen your father for a long time. Where has he ________
—He ________ Beijing for a month. He’ll be back next week.
A.been;have been in B.gone;have been in
C.gone;has been in D.gone;has gone to
95.(2023·江苏泰州·八年级校考阶段练习)—Do you know how long the shop ________
—For three years. I remembered it ________ on a sunny day.
A.has been open, was open B.has been open , opened
C.has been opened, was opened D.has opened, opened
96.(2023·江苏徐州·八年级徐州市第二十六中学校考阶段练习)Millie ________ the book for three weeks. She’ll return it to the library tomorrow.
A.lent B.borrowed C.has kept D.has borrowed
97.(2023·江苏南京·八年级校考阶段练习)—Not only Gu Ailing but also Su Yiming ________ the hero of the young.
—Exactly. Both of them ________ interested in skiing since they were still young.
A.are; have become B.is; have become C.are; have been D.is; have been
98.(2023·江苏扬州·八年级校考阶段练习)Everyone except Tom and Mike ________ Wuxi before.
A.has gone to B.have been to C.has been to D.have gone to
99.(2023·江苏无锡·八年级校考阶段练习)Everyone in her family except her grandparents ________ abroad. And they’ll be back in two weeks.
A.has been to B.has gone to C.has been D.has gone
100.(2023·江苏无锡·八年级校考阶段练习)Mr Wang _______ a beautiful lady in 1964. He and his wife _________ for six years.
A.got married with; have been married B.married; have been married
C.married to ; have got married D.got married to; have got married
参考答案:
1.D
【详解】句意:你的父母是什么时候结婚的?他们结婚有20多年了。考查固定词组和时态的用法。第一空指的是结婚,用get married固定词组结婚,故排除A和B;第二空结合for 20 years可知是现在完成时,因此用可以延续的be married表示。have been married for+一段时间表示结婚多长时间了故排除C,根据句意,故选D。
2.B
【详解】句意:——爱丽丝,你们把整本书学完了吗?——还没有。到目前为止,我们已经学2个单元了。
考查动词的时态。由“So far”可知,此处用现在完成时,强调时间的延续,故选B。
3.B
【详解】句意:李先生去了昆明。他去过三次。这一次他已经在昆明三天。
考查现在完成时。have been to, 意思是曾经去过某地,现在不在那里; have gone to去了某地,现在不在说话地点,是瞬间性动词;have been in已在某地,现在在那个地方,是延续性动词。第二空根据three times,表示去过那里三次,用has been to。第三空根据时间段for three days用延续性动词。故选B。
4.B
【详解】句意:约翰去了南山,他将在几天以后回来。
考查现在完成时态以及介词辨析。have/has gone to 表示“某人去了某地,还没有回来”;have/has been to表示“某人去过某地,现已回来”。结合后面的句意可知,他还没有回来,应该是去了某地,排除A、C;in +一段时间,表示从现在开始一段时间以后,用于一般将来时态的句子中,故选B。
5.C
【详解】句意:玛丽已经看过那部电影两遍了,她不会再去看了。
考查动词的时态。第二空因为有twice,已经看过两次了,应用现在完成时,对现在造成的影响是她将不会再去看了,所以第一空应用一般将来时。故选C。
6.B
【详解】句意:——汤姆和他妹妹去过比萨斜塔吗?——是的,仅仅一次。主语Tom单三,所以用has;has been to去过某地,has gone to去某地了,根据 only once.可知是去过;故选B
7.C
【详解】句意:——她刚刚睡着了,请安静!——什么?现在是上午7点,我刚起床一个小时。get up起床,短暂性动词不能和时间段连用,所以排除A/B;fall asleep睡着,强调入睡的动作;be asleep睡着,强调睡着的状态,根据just可知是指动作;故选C
8.D
【详解】句意:——你表弟什么时候离开的他的家乡?——他离开了几乎3年了。根据leave离开,短暂性动词,不能和时间段连用,be away离开,是延续性动词,和时间段连用,根据for nearly three years是时间段,排除B/C;根据when什么时候离开的,第一句用一般过去时态;故选D
9.A
【详解】句意:--这周末你打算干什么?--我还没决定呢。
本题考查现在完成时的用法。A.现在完成时否定句;B.一般将来时否定句;C.现在完成时肯定句;D.一般过去时否定句。yet多用于现在完成时的否定句或一般疑问句中。故选A。
【点睛】现在完成时分肯定式,如He has studied…;否定式He hasn’t studied…;疑问式Has he studied…。
现在完成时的用法:
强调不久前完成的动作对现在的影响,常与just、already、yet连用,谓语动词用非延续性动词。如He has just gone out.
强调直到现在为止的生活经历。常与never、ever、once、twice或three times等连用,谓语动词用延续性动词。如He has never been late for school.
表示动作或状态从过去某时开始,一直延续到今,可能刚刚结束,也可能继续下去。常与for、since引导的状语从句连用,谓语动词用连续性动词。如We have been very busy since the new term began。
10.A
【详解】句意:——我刚写完英语论文。你呢?——我刚刚也写完了。
考查副词用法。just刚刚,与现在完成时连用;just now刚才,用于一般过去时。故选A。
11.A
【详解】句意:我叔叔在2014年加入了俱乐部。他加入这个俱乐部已经三年多了。
考查动词时态。joined加入;has joined现在完成时;has been a member of…“是……的一个成员”;has been in“在……里面”。第一句话中有时间状语“in 2014”,是过去的一个时间,因此应用一般过去时态,排除C和D;第二句话中有“for over 3 years”,应用现在完成时。join是瞬间性动词,不能与一段时间搭配,排除B。故选A。
12.A
【详解】句意:——这个小汽车是Mrs. White的。她拥有它已经五年了。——真的吗?它看起来像一个新的。
考查延续性动词以及短暂性动词。have拥有,延续性动词;lend借出,短暂性动词;buy买,短暂性动词;sell卖,短暂性动词。for+一段时间,要与延续性动词一起连用,四个选项中只有have是延续性动词,故选A。
13.D
【详解】句意:——你在内江住了很久了?——是的,自从我父母来这里。
考查连词的用法。For“因为”;As“作为”;When“当……的时候”;Since“自从……以来”。根据“have been in Neijiang”以及“my parents came here”可知,自从过去的某个时间开始一直延续到现在,所以要用since。故选D。
14.C
【详解】句意:自2008年以来,人们,尤其是年轻人,因其便利,已经习惯了网上支付。
考查时态。根据“since 2008”可知,句子时态为现在完成时,故排除A、D项。又根据空处应该用延续性动词可知,have been used to符合题意。故选C。
15.C
【详解】句意:我的朋友露西是乐于助人的,她在过去的三年里帮了我很多。
考查动词时态。根据“in the past three years”可知,句子是现在完成时,其构成是have/has done,故选C。
16.A
【详解】句意:自从两年前我就一直在这所学校学习。我真的很喜欢。
考查连词辨析。since自从;for其后可加一段时间;after在……之后;before在……之前。根据“I have studied in this school...two years ago.”可知,two year ago为点时间,前面应该用连词since,表示自从两年前就在这所学校学习了。故选A。
17.D
【详解】句意:——看!有人把灯关了。——不是我,我没关。
考查时态。根据“it wasn’t me. I didn’t do it”可知是动作已经发生,现在的结果是灯灭了,强调过去的动作对现在造成的影响,所以用现在完成时态,故选D。
18.D
【详解】句意:我从出生起就住在徐州。我爱徐州!
考查现在完成时。根据“since I was born”可知,此处使用现在完成时,结构为have/has done。故选D。
19.A
【详解】句意:我最好的老朋友贝克和她的父母去了国外。自那以后我们再也没有见过了。
考查现在完成时。根据“since then”可知,时态使用现在完成时,故排除C、D;又根据“My best old friend Beck went abroad with her parents”可知,朋友去了国外,应该是再也没有见面了。故选A。
20.D
【详解】句意:——我们怎么开始线上旅行?——我已经告诉过你。你难道没听?
考查动词时态。根据“Weren’t you listening ”可知,事情已经发生,强调过去动作对现在的影响,用现在完成时。故选D。
21.C
【详解】句意:我的叔叔已经待在北京两个星期了。他两天后会回来。
考查现在完成时。has gone to意为“已经去了……(现在不在说话地点)”;has been to意为“(曾经)到过……”;has been in意为“已经在……(常与时间段连用)”。根据“He’ll be back in two days.”可知,叔叔已经在北京待了两个星期。故选C。
22.D
【详解】句意:汤姆把这本字典保存了10年。他是在2013年买的。
考查延续性动词和动词辨析。根据“for 10 years”可知,第一空用延续性动词,borrow和buy都是非延续性动词,排除B和C。keep保留;buy买。根据“…it in 2013.”可知,是2013年买的字典。故选D。
23.B
【详解】句意:中国共产党成立至今已有100多年历史。
考查动词时态。since引导的时间状语从句,主句用现在完成时,从句用一般过去时,从句的主语Communist Party与动词短语set up是被动关系,故从句用一般过去时被动语态,故选B。
24.C
【详解】句意:——多漂亮的一辆自行车啊!你买它多长时间了?——仅仅两周。
考查动词时态。根据句意可知,这里应该用现在完成时,表示从买自行车到现在,故可先排除B和D。buy 是一个瞬间性动词,不能和一段时间连用,故A不对。have表示拥有。故选C。
25.B
【详解】句意:——史密斯先生在哪里?——他已经去了广州。他已经在那儿一个星期了。
考查现在完成时。has gone to去了,还没回来;has been to去过,已经回来;has been in呆多长时间。根据“Where is Mr. Smith ”可知,前一空强调去了广州,用has gone to;根据“...there for a week.”可知,此处是说在那儿一个星期了,用has been in,there前in要省略。故选B。
26.D
【详解】句意:——你从图书馆借了本漫画书吗?——是的,我已经借了三天了。今天下午我打算归还。
考查现在完成时的用法。borrow借,短暂性动词;keep保持,延续性动词。根据“for three days”可知,时态是现在完成时,且动词用延续性动词。故选D。
27.A
【详解】句意:她已经离开家乡很多年了。几乎没有人认识她。
考查完成时态及动词用法。根据“her hometown for many years. No one nearly knows her.”可知已经离开多年,故用现在完成时态,且动作是可持续性的。选项B表示瞬间动作,排除B。故选A。
28.D
【详解】句意:他们在2008年结婚,从2008年开始他们就拥有了幸福的家庭。
考查一般过去时和现在完成时。根据“in2008”可知第一空应用过去时,“结婚”用固定短语get married来表示;根据“have had”可知为现在完成时,从而确定时间状语为“since2008”,“since+过去时间”与现在完成时连用。故选D。
29.D
【详解】句意:——格林先生现在在哪里?我好几天没见到他了。——他去上海开会了。
考查动词时态。has been to去过某地(已回);has been to去了某地(未回)。根据“I haven’t seen him for a few days.”可知,我已经有几天不见他了,说明已经去了香港还没有回来。故选D。
30.A
【详解】句意:——这本书你借了多长时间?——大概一周了,上个星期二我从图书馆借的。
考查动词时态。borrow动词,是借的意思,非延续动词,不能和表示一段的时间连用,需要把它转化keep,根据句意可知,第一个空用现在完成时,第二个空用一般过去时,故选A。
31.C
【详解】句意:——你对这部电影的结局感到惊讶吗?——不惊讶,因为我读过这个故事。
考查时态。根据语境判断,过去读过这本书,对现在造成的影响是现在不惊讶,应该用现在完成时态来表示,故选C。
32.D
【详解】句意:他父亲去世后,他的母亲就离开了。
考查动词用法。根据“His mother...since his father”可知,since引导时间状语从句用一般过去时,主句用现在完成时;现在完成时态要用延续的状态has been away,不能用短暂性动词has left。故选D。
33.B
【详解】句意:——你什么时候买的这台新电脑?——噢,我买了半年了。
考查动词辨析和现在完成时。have有,延续性动词;buy买,短暂性动词。根据“When did you…the new computer”可知是问什么时候买的新电脑,空格处应用buy;根据“for half a year”可知原句是现在完成时,空格处应用延续性动词have的现在完成时。故选B。
34.C
【详解】句意:——你的父亲在哪里?——他去了巴黎。他已经在那里一个星期了。
考查时态。have gone to已去某地;have been已在某地。根据“He ... to Pairs. He ... there for a week.”可知,第一空指的是去了巴黎,应该用have gone;根据“He ... there for a week.”可知,第二空表示已在巴黎一周了,应该用have been。主语为第三人称单数,助动词用has。故选C。
35.D
【详解】句意:你去哪里了?吴东在找你。现在他去了操场。have been to表示去过某地,人已经回来;have gone to 表示去了某地,人未回来。 根据语境可知,你现在已经回来了,但是吴东去了操场,还没回来。故选D。
36.B
【详解】句意:据说老人过世已经两年了。根据语境可知,这里表示的是过去发生的动作一直延续到现在,并对现在造成某种影响或结果。主句应用现在完成时,从句应用一般过去时。结合选项可知,故选B。
37.D
【详解】句意:——一家新商店在附近开业一周了。让我们去那里看看吧。——好主意。但是它在星期一不开门。
考查动词时态和否定句。open打开,开门,表示动作,短暂性动词;be open开着的,表示状态,延续性动词。根据“for a week”可知,第一空使用延续性动词,构成现在完成时;第二空表示动作,位于助动词doesn’t后,故用动词open。故选D。
38.C
【详解】句意:这本书你买了多久了?
考查延续性动词和短暂性动词。bought买,短暂性动词;borrowed借(入),短暂性动词;had拥有,买,延续性动词;lent借(出),短暂性动词。how long意为“多久”,询问做某事做了多长时间,后面跟延续性动词,故选C。
39.A
【详解】句意:她不能去看戏了,因为她把票丢了。
考查动词时态。根据“She can’t go to see the play because she…her ticket”可知,票丢了产生的影响就是不能去看戏了,所以此空应填现在完成时have/has done的结构,故选A。
40.B
【详解】句意:那个男人死于1986年。他死了有三十年了。
考查时态。根据“in 1988”可知,第一句用一般过去时;根据“for 30 years”可知,第二处是指从过去到现在的三十年,所以用现在完成时,动作用延续性状态be dead。故选B。
41.C
【详解】句意:布朗先生和他的家人已经在三亚呆了几个星期了。together with his family 作Mr. Brown的伴随状语,句子的真正主语是Mr. Brown,根据主谓一致的原则,排除C,D;have been to表示某人去过某地,现在已经回来了,不能与表示一段的时间状语连用,故答案选A。
点睛:have been in/have been to /have gone to的区别。
have been in意为“在某地呆了多长时间”。His parents have been in China for three months。
have been to意为“曾经去过某地”,现在已不在那里了,常与ever, just, never等词连用。其后可接once, twice等表示次数的词。如:He has just been to the library。 They have never been to the Great Wall。I have been to Beijing many times。
have gone to意为“到某地去了”,说话时作句子主语的人不在现场,通常是第三人称作句子的主语。如:Where is Tom He has gone to the post office。
42.B
【详解】句意:——你的叔叔什么时候离开的他的家乡?——他离开了将近20年了。when什么时候;how long多长时间;has left现在完成时态,已经离开,短暂性动词;has been away已经离开,延续性动词;when提问短暂性动词,leave短暂性动词,how long提问延续性动词;根据for nearly twenty years可知用延续性动词;故选B。
43.C
【详解】句意:------昨晚我去听了一场中国民间音乐会。二胡映月是如此悲伤,但美丽,在其美丽的下面我感觉到一种强烈的悲伤和痛苦。-------的确是这样。昨晚演奏的音乐家从小就学会了演奏二胡。Since引导的时间状语从句,从句是一般过去式,主句用现在完成时;故选C。
44.C
【详解】句意:——你在这里待很久了吗?——是的。二十年过去了。考查现在完成时态。for接时间段,用于现在完成时态,不和ago连用,可排除AB选项。20 years指的是一个时间,属于单数第三人称,需用has+过去分词构成现在完成时,可排除D项。根据句意语境,可知选C。
45.D
【详解】句意:自从我们上次见面,几年已经过去了。since引导的时间状语从句,用一般过去时,主句用现在完成时,故排除A、B两项。past过去的,是形容词。pass通过,是动词。与has连用,故用过去分词passed,故选D。
46.C
【详解】句意:他们到上海已经几年了。考查句子时态。since:自…以来,后面跟过去的时间点或一般过去时从句,表示一段时间,句子(主句)时态使用现在完成时。passed(消逝,过去)是一般过去时,可知排除B。本句主句主语A couple of years是时间,时间、距离、金钱做主语时,谓语动词使用单数,可知第一个空填has passed;“到达某个地方”用reach、get to、或arrive in/at sp.;可知选C。
【点睛】1.get to = reach = arrive in/at 后面接表示地点的名词(arrive in接大地方,arrive at接小地方),表示“到达”。2.reach可以接表示地点的副词,如:here, there, home等。 get to后面接这些副词,要去掉to; arrive in/at后面接地点副词,应去掉in/at。3. 如果动词之后不指到达什么地方时,一般只用arrive, 不用reach和get to。例如,When we arrived, it was raining hard. 当我们到达时,雨正下得很大。
47.B
【详解】句意:自2月6日以来,土耳其地震已造成超过4.6万人死亡。
考查现在完成时。句子中的时间状语是“February 6.”是时间点,不能与介词for连用,选项A/D排除;用since February 6,这个句子要用现在完成时,句子中动词应该用延续性动词,而die是非延续性动词,C排除,be dead是延续性动词。故选B。
48.B
【详解】本题考查:时态辨析。选项分析:依据 ten years可知此处用has been,表示一个持续的概念。we last met in Beijing我们上次在北京见面。强调的是上次,发生在过去,故用过去时。综合分析前后句, 可知此处填has been; met最合适,完整句意为:It has been ten years since we last met in Beijing.自从我们上次在北京见面已经十年了。正确答案为:B
【点睛】现在完成时与过去时的区别。现在完成时主要强调对现在的影响。二者的区别最主要的是看时间状语。“一般过去时”所关心的是过去之事,与现在无联系,常带有表示过去某个时间的状语;现在完成时所关心的是过去发生的事,与现在有影响和联系,对现在产生某种结果;现在完成时强调过去与现在的联系,语句译成汉语后常常带有“已经……了”或“……了”的含义。(1)现在完成时与for或since引起的短语连用时,表达从过去开始的动作或状态延续至今,而一般过去时与“for+一段时间”连用时,只指过去的动作或状态在过去延续了多长时间。一般过去时带有表示过去某时刻的时间状态,如yesterday,last year(month,week,night),in 1980…(2)现在完成时所带时间状语包含说话时在内,如today,this week(month,year),these days(years)或与说话时非常接近,如recently,just,in(during) the past three years。
49.D
【详解】句意:看,云的形状改变了,刚才看起来像马。根据句意可知,动作发生在过去,对现在造成影响(和刚才不一样了),所以用现在完成时,结构是主语+ have/has+过去分词,故选D。
50.A
【详解】句意:--你的叔叔什么时候离开的家乡?--20年前,他从2009年底就已经离开了。when什么时候,how long 多长时间。根据答句Twenty years ago可知,问句要问什么时候,故用when, 故排除B,D。句子He has been away是现在完成时结构,所以要用现在完成时的标志词since“自从”,表示动作发生在过去,一直持续到现在。故选A。
51.B
【详解】句意:据说自从他入党,两年已经过去了。第一个空的主语是two years是表示时间的词,作主语时谓语动词用单数,故排除C,D; since后面的句子动作发生在过去,所以用一般过去时,故用joined, 故选B。
52.D
【详解】句意:——他刚下班回来,不是吗?——不,他没有。他明天才会回来。
考查反意疑问句。反意疑问句的构成为“前肯定,后否定;前否定,后肯定。”第一句前半句为肯定句,后半句则为否定句。再根据此句为一般现在时,be动词为is,所以用isn't he进行反意疑问句。排除C和D。根据“He won’t come back until tomorrow.”提示可知,目前他还没有回来,故用否定的回答,故选D。
53.C
【详解】句意:——妈妈,今晚我想看《喜剧大赛》。——哦,亲爱的,它已经开了几分钟了。来吧!
考查谓语动词时态。根据“for a few minutes”可知有几分钟了,句子时态为现在完成时,begin“开始”是短暂性动作,与时间段连用应改为对应的延续性动词be on。故选C。
54.D
【详解】句意:昨天米莉把字典借给我,说我可以借一个星期。
考查动词辨析和延续性动词。lent借出;borrowed借来。分析第一处可知,此处表示“米莉把字典借给我”,表示借出,排除B和C。borrow借;have有;keep保留。分析第二处可知,此句中有“for a week”,所以表示“借”的延续性,需用keep表示。故选D。
55.C
【详解】句意:——你妈妈在哪里,露西 ——她和她的姐妹们从两小时前就一直在超市里。
考查现在完成时,has/have gone to去了,还没回;has/have been to去过了,已经回来了;has/have been in在某地呆多长时间,常与表示一段时间的状语连用,如:since, for,how long 等。根据“since two hours ago.”故选C。
56.B
【详解】句意:——看来你对成都有了不少了解。——当然。我在这里已经十年了。
考查现在完成时。have been in待在某地;have come已经来了;came to到达。根据“for ten years.”十年可知,此处表达状态,用现在完成时且不能用短暂性动词,用have been in表示待了多久;因here是地点副词,前面不加介词,故选B。
57.B
【详解】句意:——你做完你的家庭作业吗?——是的,我刚刚做成。
考查动词时态。根据题干中的“yet”可知问句用现在完成时,现在完成时的谓语动词结构为have/has done,所以排除A、D选项;由答句中的“a moment ago”可知答句用一般过去时,排除C,故选B。
58.B
【详解】句意:你最好把书还给图书馆。你已经借了一周了。
考查现在完成时和延续性动词。根据“for a week”可知,应用现在完成时态,结构是have/has done,且表示时间段,所以应用延续性动词;borrow借入,是非延续性动词,不能与表示一段时间的状语连用;keep意为“保留”,属于延续性动词,常与表示一段时间的状语连用。故选B。
59.B
【详解】句意:——你爸爸在哪里?——他去了澳大利亚,在悉尼已经两周了。
考查现在完成时。has been to曾经去过某地;has been in在某地;has gone to去了某地或去某地的路上。根据题干可知说话人在询问对方爸爸在哪里,并且悉尼是澳大利亚的一个城市,可知他爸爸是去了澳大利亚,排除A、C;根据“for two weeks”可知,他在悉尼已经两周了。故选B。
60.C
【详解】句意:——妈妈,我今晚想看《喜剧大赛》。——哦,天哪,它已经开始了几分钟了。快点!
考查延续性动词和时态。begin开始,短暂性动词;be on在上演,延续性动词。根据“for a few minutes”可知,时态为现在完成时,且与一段时间连用时应用延续性动词。故选C。
61.C
【详解】句意:Jack和Rose在1998年结婚,那就是说,他们已经结婚15年了。
考查动词短语辨析和现在完成时的用法。“和……结婚”的短语是get married to sb.或者marry sb.或者be married to sb.,故排除AD;根据时间词1998可知,第一空的时态是一般过去时,故谓语动词要用过去式;根据“for 15 years”可知,第二空是现在完成时,故谓语动词marry要用延续性动词,转化为be married。故选C。
62.C
【详解】句意:从2015年起,我表弟已经收集了100架飞机模型。
考查动词时态。根据“since 2015”可知,句子要用现在完成时have/has done的结构,故选C。
63.D
【详解】句意:万达广场已经开业多年,但我只去过一次。
考查动词时态。for+一段时间,动词要用延续性动词,open是短暂性动词,对应的延续性动词是be open,排除A和B选项。has gone to去了某地(还未回来);has been to去过某地(已回来)。根据“but I … there only once.”可知,曾经去过,现在已经回来,故选D。
64.A
【详解】句意:——你爸爸在哪里?——他去法国了。他到这个星期才会回来。
考查现在完成时及介词辨析。have gone to去了某地还未回来;have been to去过某地已经回来;until直到……为止;after在……之后。根据“He won’t come back”可知爸爸去了法国还未回来,第一空用has gone to;not ... until“直到……才”,第二空用until。故选A。
65.C
【详解】句意:——这出戏结束多久了?——半小时前就结束了。
考查动词时态。根据“how long”可知,第一空所在句子要用现在完成时have/has done的结构,且动词要用延续性动词,be over是延续性动词,排除B和D选项。根据“half an hours ago”可知,第三空所在句子用一般过去时,故选C。
66.B
【详解】句意:——你叔叔什么时候买的这辆车?——他已经买它将近两年的时间了。
考查特殊疑问词和现在完成时的用法。when什么时候;how long多长时间,通常与延续性动词连用。第一空根据非延续动词“buy”可知,应用when;第二空根据“for nearly two years.”可知应用延续性动词has had,故选B。
67.C
【详解】句意:——我可以和王丽说话吗?——对不起,她不在家。从上个月开始,她就离开了。
考查时态。根据“since last month”可知句子应使用现在完成时have/has done,排除AD;且此处应用延续性动词,而left“离开”是非延续动词,排除B。故选C。
68.C
【详解】句意:——迈克,你爸爸在哪里?——他去纽约出差了。他在早上五点钟动身去机场了。
考查动词时态。has gone to去了某地;has been to去过某地;leave for动身去某处,离开……去某地。根据“Mike, where is your father ”可知,迈克的爸爸此刻不在现场,所以第一空使用has gone;根据“at five in the morning”可知,此处时态为一般过去时,用于陈述过去发生的事情,动词leave使用过去式left。故选C。
69.C
【详解】句意:——你是你们班的篮球运动员吗?——是的。我去年加入了这个队。我在队里已经一年了。
考查动词时态。根据“last year”可知,时态是一般过去时,第一空应为动词过去式joined。根据“for one year”可知,第二句是现在完成时,且与一段时间连用,第二空应为延续性动词,结构是have/has done。故选C。
70.B
【详解】句意:自去年5月以来,已有20多人死于交通事故。
考查现在完成时。since自从,后跟过去的一个时间,常跟现在完成时连用;for后常跟一段时间。“last May”是过去的时间状语,第二个空用since,排除AD。die是非延续性动词,它的后面跟since引导时间状语要用延续性动词,第一空填have been dead。故选B。
71.A
【详解】句意:——汤姆,你妈妈在哪里?——她到上海去了。下周二她会回来。
考查have been to(或in)/have gone to区别。has gone to到某地去了;has been to曾经到过;has been已经;has been in待在某个地方,去过某个地方。根据“She will come back next Tuesday.”可知,她下周二会回来,说明现在去了某地还没有回来,应有have gone to来表示“到某地去了”。故选A。
72.C
【详解】句意:玛丽曾经是一名导游,但她已经换了工作,现在做了一名店主。
考查现在完成时。根据“and work as a shopkeeper now”可知,她已经换了工作,对现在的影响就是她做了一名店主。句子应用现在完成时,其谓语结构为:have/has+过去分词。故选C。
73.B
【详解】句意:——你叔叔什么时候前往丹麦的首都的呢?——让我看看。他已经离开近2个月了。
考查特殊疑问句及延续性动词。when什么时候;how long多久。根据“for nearly 2 months.”可知,空二应用延续性动词,left为leave的过去分词,是短暂性动词,故排除AC选项;空一由“leave”可知,how long不与短暂性动词连用,因此用when引导特殊疑问句。故选B。
74.A
【详解】句意:——为什么这对夫妇今天不在家?——他们去西藏了。那是他们结婚前梦想去的地方。
考查现在完成时。have gone to去了某地(还未回来);have been to去过某地(已经回来了);have been in待在某个地方;are going to将要……。根据“Why are the couple not at home today ”可知,夫妇不在家,说明是去了某地还未回来,应用have gone to。故选A。
75.B
【详解】句意:自20世纪90年代以来,这所大学就以其美丽的花朵而闻名。
考查时态及短语辨析。be famous as作为……而出名;be famous for以……而闻名。本句指这所大学以美丽的花朵而闻名,故用be famous for。根据“since the 1990s.”可知,since+过去时间,主句应为现在完成时态,结构是has/have done。故选B。
76.D
【详解】句意:——你的父母什么时候结婚的?——他们已经结婚20年了。
考查动词短语辨析。marry sb.娶(嫁)某人;get married结婚,短暂性动词;be married已婚,延续性动词,与一段时间搭配。第一空空前为“你的父母”,不能用marry,排除A、C选项;第二空后为“20年”,是一段时间,用be married,且用现在完成时。故选D。
77.C
【详解】句意:——杰克,我有段时间没有见到你的叔叔了。——他去上海参加会议有一个星期了。
考查谓语动词时态。根据“for a week”可知句子应使用现在完成时的,结构为have/has+过去分词,主语为He,助动词用has,可排除选项A;has gone to表示去了某地,人没回来,但不能与时间段连用,与题干不符合,可排除B选项;has been in后接时间段,表示去某地多久了,符合题意;has been to表示去过某地,人已回来,与题干不符合,可排除D选项。故选C。
78.D
【详解】句意:——我把你丢失的笔记本拿回来了,给你。——这本笔记本对我来说真的很重要。非常感谢!
考查时态。根据“back your missing notebook, here you are”可知此处指已经把笔记本拿回来了,表示过去的动作对现在的影响,用现在完成时have/has done。故选D。
79.B
【详解】句意:——西蒙离开家多久了?——自从他离开学校。
考查现在完成时。根据“Since he left school.”可知,这里应该用现在完成时,排除A/C;句中的leave是非延续性动词,不能与since引导的时间状语连用,可以用be away from代替。故选B。
80.C
【详解】句意:这些天你看起来不高兴。你怎么了?
考查动词时态。根据“You look unhappy these days”可知发生的事情应该是在过去,而且对现在造成了影响:“看起来不高兴”,所以应用现在完成时,what作主语,助动词应用has,故选C。
81.C
【详解】句意:——你的英语真好。你学英语多久了?——从我五岁开始。
考查连词辨析。Before在……之前;Until直到;Since自从;When当……时。根据“How long have you learned English ”可知,现在完成时中,时间状语用since后接一般过去时态句。故选C。
82.B
【详解】句意:——吉姆,你有这本书多久了?——一周了。我一周前买的。
考查延续性动词与非延续性动词。根据“how long”可知此处表示一段时间的时间状语,与have或keep搭配,第一空要用延续性动词,排除选项A;第二空根据“a week ago”是表示一般过去时态的时间状语,动词“buy”的过去式是“bought”。故选B。
83.A
【详解】句意:——王老师在哪儿?——他和学生们一起去了茱萸湾公园。
考查现在完成时。has/have gone to去了某地,还未回来;has/have been to去了某地,已经回来。根据“Where is Mr Wang ”可知,此处指去了公园,还没有回来,且主语He是第三人称单数,应用助动词has。故选A。
84.D
【详解】句意:——我几天没有看见埃里克了。他不在家,是吗?——是的。他上周去上海了。他已经去上海一整周了并且他将在那再度过两天。
考查一般过去时和have been to、have gone to和have been in的辨析。have been to去过某地;have been in去了某地,后续时间段;have gone to去了某地。根据“for the whole week”可知第二空应填have been in,而主语he为第三人称单数,助动词应用has;根据“last week”可知第一空应用一般过去时,故选D。
85.D
【详解】句意:她和他结婚已经15年了,可还是不知道他是个什么样的人。
考查现在完成时和动词用法。根据“for 15 years”可知,表示一段时间,常与现在完成时连用,要求用延续性动词或者形容词;marry“结婚”,是瞬间动词,不能与表示持续的时间段连用,故用has been married表示状态,且be married to sb.意为“与某人结婚”。故选D。
86.C
【详解】试题分析:句意:--这一周我必须归还书吗?不,你不必。你可以借20天。must I do … 否定回答是,No, you needn’t .和一段时间连用,动词用延续性。borrow对应的延续性动词是keep,故选C。
考点:考查情态动词和延续性动词。
87.A
【详解】句意:十年前我成为了一名学生。自从1966年以来我已经是名学生了。我已经在这学习十年了。
考查词义辨析。ago以前;since自从;for后接一段时间;before在……之前;after在……之后;in后接某年某月某季节。一段时间+ago表示“多久以前”,所以第一空填ago;since+过去的时间要与现在完成时连用,所以第二空填since。about 10 years是一段时间,要与for连用,故选A。
88.D
【详解】句意:——罗伯特在这所学校学习多久了?——从2004年。
考查延续性动词和非延续性动词。been to Beijing去过北京,“去过”与“多久”连用不通顺,错;become a policeman成为一名警察,become是非延续性动词,不能与how long等表示一段时间的状语连用,错;joined the art club参加艺术俱乐部,join是非延续性动词,不能与how long等表示一段时间的状语连用,错;studied in this school在这所学校学习,study是延续性动作,可以与表示一段时间的状语连用。故选D。
89.C
【详解】句意:这个孤独的女人自从她丈夫1990年去世后一直在上海。alone独自,一人;lonely孤独的,这里表示“孤独的女人”,所以用lonely排除A,B; 第三个空,自从1990年是过去的时间状语,所以die要用过去式,故填died; has been to意思是去过某地,has been in表示已在某地,根据句意可知,这里表示“自从….就已经在上海了”所以用has been in, 故选C。
90.D
【详解】句意:中国的高速铁路在过去几年中由9000千米增加到29000千米。
考查动词时态。A. are growing 现在进行时;B. were growing 过去进行时;C. will grow 一般将来时;D. have grown 现在完成时。“in the last/past +一段时间”用于现在完成时态的句子中。由“in the past few years”可知此处应用现在完成时态。故选D。
91.D
【详解】句意:——怀特先生和简结婚多久了?——我不太确定。据说他们五年前结婚了。
考查延续性动词的用法。marry是“结婚”的意思,marry to sb表示“嫁给某人”,根据句意理解可知,How long是提问时间段,而how long引起的问句中动词必须要用延续性动词,marry属于短暂性动词。变成延续性动词是be married,而第二空表达的是“五年前结的婚”,而句中有明确的过去时间状语,所以动词应该用过去时,所以应该用got married,综合之后,只有D选项符合,故选D。
92.B
【详解】句意:——你叔叔什么时候离开家乡的?——许多年前。事实上,他已经离家近二十年了。
考查特殊疑问句及延续性动词。When什么时候;How long多长时间。根据“Many years ago.”可知询问离开的时间,用When提问。根据“for nearly twenty years”可知第二空用现在完成时,与时间段连用用延续性动词be away,leave是非延续性动词。故选B。
93.D
【详解】句意:——很遗憾没有票出售了。——别担心。我已经买票了。
考查时态。根据“Don’t worry.”可知别担心,因为已经买票了,过去对现在的影响,用现在完成时。故选D。
94.C
【详解】句意:——好久没见到你的父亲了。他去哪儿了?——他在北京已经呆了一个月了。他下周回来。
考查现在完成时态。根据“He’ll be back next week”可知父亲不在说话现场,故询问他去哪儿了;结合“has”可知,第一空填gone。根据“He’ll be back next week.”可知,第二空所在句为现在完成时态,其结构为:have/has +过去分词。固定结构:has gone to“去了”,has been in“在……呆了一段时间”。主语He是第三人称单数,故助动词应用has。故选C。
95.B
【详解】句意:——你知道这个商店开多长时间了吗?——三年了。我记得它是在一个晴天开的。
考查时态用法。根据时间状语“on a sunny day”,可知第二句时态为一般过去时态,动词使用过去式,故用opened,排除AC。根据第一句的how long和答语”For three years”,可知第一句的时态为现在完成时态,其结构为:have/has +过去分词。句中的动词要用延续性动词,动词open是短暂性动词,不能跟一段时间连用,排除D;has been open表示”已经开了”表示状态,可以跟一段时间,此处open是形容词。故选B。
96.C
【详解】句意:米莉借了这本书已经有三周了。明天她要把书还给图书馆。
考查含for的现在完成时和延续性动词。lent把……借给(lend的过去式和过去分词);borrowed借,借进(borrow的过去式和过去分词);has kept已经持有,keep为延续性动词;has borrowed已经借入,borrow为非延续性动词。根据“for three weeks”可知句子采用现在完成时,其谓语结构为:have/has+过去分词,谓语动词应用延续性动词keep表示“持有”。故选C。
97.D
【详解】句意:——不仅谷爱凌,而且苏翊鸣也是年轻人心目中的英雄。——是的。他们两人从小就对滑雪感兴趣。
考查主谓一致及延续性动词。not only...but also...连接两个主语时,谓语动词采取就近一致原则,因此由“Su Yiming”可知,谓语用单数,排除选项AC;由“since they were still young”可知,空二用现在完成时,且为延续性动词,become为短暂性动词,故排除B。故选D。
98.C
【详解】句意:除了汤姆和迈克,每个人都去过无锡。
考查现在完成时以及主谓一致。have been to去过(已回来);have gone to去了(还未回来)。根据“before”可知已经回来,用结构have been to;根据“Everyone except Tom and Mike”可知此处except连接的成分作主语时,遵循“就远原则”,谓语动词和Everyone保持一致,助动词用has。故选C。
99.D
【详解】句意:除了她的祖父母,她家里的每个人都出国了。他们两周后就会回来。
考查时态。has been to去了某地,已经回来;has gone to去了某地还未回来。根据“And they’ll be back in two weeks.”可知去了国外,还未回来,abroad是地点副词,其前不用介词to。故选D。
100.B
【详解】句意:王先生1964年娶了一位漂亮的女士。他和妻子结婚六年了。
考查时态。got married with错误结构,英语中表达“和某人结婚”时不能用with;married结婚;married to与……结婚,构成be married to结构;根据语境及句中的“in 1964”可知,第一空应该用过去时,而第二空时间状语是“for six years”,所以应该用完成时,而marry和get married都是非延续性动词,不能与一段时间连用,而表达已婚已经有一段时间要用be married形式,故选B。
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)中小学教育资源及组卷应用平台
专题07 重点语法现在完成时百题练(最新名校期末精选)(学生版)
学校:___________姓名:___________班级:___________考号:___________
一、单项选择
1.(2023·江苏盐城·八年级校考阶段练习)—When did your parents ______
—They ______ for 20 years.
A.marry; got married B.marry; have got married
C.get married; have got married D.get married; have been married
2.(2022秋·江苏盐城·八年级校考期末)—Alice, have you finished learning the whole book
—Not yet. So far, we ________ two units.
A.learned B.have learned C.learn D.to learn
3.(2023·江苏南京·八年级校考阶段练习)Mr Li _____Kunming . He _____ the city three times . This time he _____ Kunming for three days .
A.has been to, has gone to , have been in
B.has gone to , has been to , has been in
C.has been in , has been to , have gone to
D.has gone to , has been in , has been to
4.(2023·江苏扬州·八年级校联考阶段练习)John ________ South Hill. He will be back ________ a few days.
A.has been to; in B.has gone to; in
C.has been to; after D.has gone to; after
5.(2023·江苏扬州·八年级校联考阶段练习)Mary _______ to see the films because she ________ it twice.
A.won’t go; saw B.won’t go; will see
C.won’t go; has seen D.didn’t go; sees
6.(2023·江苏苏州·八年级校考阶段练习)- ______ Tom with his sister _________ the Leaning Tower of Pisa - Yes, only once.
A.Have; been in B.Has; been to C.Has; gone to D.Have; been to
7.(2023·江苏扬州·八年级校考阶段练习)—She _________. Please be quiet!
—What It’s seven a.m. I ______ for an hour.
A.has just fallen asleep; have got up B.has just slept; have got up
C.has just fallen asleep; have been up D.has just been asleep; have been up.
8.(2023·江苏无锡·八年级校考阶段练习)---When ____ your cousin ____ his hometown ---He _____ for nearly three years.
A.has, left; has been away B.did, leave; has left
C.has, left; has left D.did, leave; has been away
9.(2023·江苏南京·八年级校考阶段练习)— What are you going to do this weekend
— I yet.
A.haven’ t decided B.won’ t decide
C.have decided D.didn’ t decide
10.(2023·江苏泰州·八年级校联考阶段练习)—I've ________ finished the English paper. What about you
—I finished it ________ too.
A.just; just now B.just now; just C.only; just now D.almost; just
11.(2023·江苏盐城·八年级校考阶段练习)My uncle ________ the club in 2014. He ________ the club for over 3 years.
A.joined; has been a member of B.joined; has joined
C.has joined; has joined D.has joined; has been in
12.(2023·江苏盐城·八年级校考阶段练习)—This car is Mrs. White’s. She _________ it for over 5 years.
—Really It looks like a new one.
A.has had B.has lent C.has bought D.has sold
13.(2023·江苏无锡·八年级校考阶段练习)—You have been in Neijiang very long
—Yeah. ________ my parents came here.
A.For B.As C.When D.Since
14.(2023·江苏无锡·八年级校考阶段练习)People, especially the young, ________ online payment since 2008 because of its convenience (方便).
A.were used to B.have got used to C.have been used to D.got used to
15.(2022春·江苏扬州·八年级统考期末)My friend Lucy is helpful and she ________ me a lot in the past three years.
A.helps B.will help C.has helped D.is helping
16.(2022春·江苏南京·八年级统考期末)I have studied in this school _________ two years ago. I really love it.
A.since B.for C.after D.before
17.(2022春·江苏南京·八年级统考期末)—Look! Someone ________ the lights.
—Well, it wasn’t me. I didn’t do it.
A.turns off B.is turning off C.will turn off D.has turned off
18.(2022春·江苏徐州·八年级统考期末)I ________ in Xuzhou since I was born. I love Xuzhou!
A.am living B.will live C.was living D.have lived
19.(2022春·江苏宿迁·八年级统考期末)My best old friend Beck went abroad with her parents. We ________ each other since then.
A.haven’t seen B.have seen C.didn’t see D.don’t see
20.(2022春·江苏南通·八年级统考期末)—How do we start the online tour
—I ________ you. Weren’t you listening
A.tell B.am telling C.will tell D.have told
21.(2022秋·江苏南通·八年级统考期末)My uncle ________ Beijing two weeks. He’ll be back in two days.
A.has gone B.has been to C.has been in D.has gone to
22.(2023·江苏泰州·八年级统考阶段练习)Tom ________ this dictionary for 10 years. He ________ it in 2013.
A.has had; kept B.has borrowed; kept C.has bought; bought D.has kept; bought
23.(2022春·江苏淮安·八年级校考期末)It ________ over 100 years since the Communist Party ________.
A.was; was set up B.has been; was set up C.has been; set up D.was; set up
24.(2023·江苏南京·八年级校考阶段练习)—What a nice bike! How long ____ you ____it
— Just two weeks.
A.have, bought B.did, buy C.have, had D.are, having
25.(2023·江苏无锡·八年级校考阶段练习)—Where is Mr. Smith
—He ________ Guangzhou. He ________ there for a week.
A.has gone to; has been to B.has gone to; has been
C.has been to; has gone to D.has been in; has gone to
26.(2023·江苏盐城·八年级校联考阶段练习) “Did you borrow the comic book from the library ”
“ Yes. I _____ it for three days. I’ll return it this afternoon.
A.borrowed B.kept
C.have borrowed D.have kept
27.(2023·江苏泰州·八年级校考阶段练习)She _____ her hometown for many years. No one nearly knows her.
A.has been away from B.has left
C.had left D.left
28.(2023·江苏苏州·八年级校考阶段练习)They ________ in 2008 and they have had a happy family ________ 2008.
A.were married; since B.got married; in
C.married; from D.got married; since
29.(2023·江苏盐城·八年级统考阶段练习)—Where is Mr. Green now I haven’t seen him for a few days.
—He ________ to Shanghai for a meeting.
A.goes B.will go C.has been D.has gone
30.(2023·江苏无锡·八年级校考阶段练习)— How long ________ you ________ this book
— For about one week. I ________ it from the library last Tuesday.
A.have;kept;borrowed B.have;borrowed;borrowed
C.do;keep;have borrowed D.will;keep;have borrowed
31.(2023·江苏徐州·八年级徐州三十五中校考阶段练习)—Are you surprised at the ending of the movie
—No, because I _________ the story.
A.read B.will read C.have read D.was reading
32.(2023·江苏无锡·八年级校考阶段练习)His mother _______ since his father _________.
A.has been away; has been dead B.has left; was dead
C.has left; died D.has been away; died
33.(2023·江苏扬州·八年级校考阶段练习)—When did you ______ the new computer
—Well, I _____ it for half a year.
A.have; have bought B.buy; have had
C.buy; have bought D.have; have had
34.(2023·江苏常州·八年级校考阶段练习)— Where is your father
— He ________ to Pairs. He ________ there for a week.
A.has gone, has gone B.went, went
C.has gone, has been D.went, was
35.(2023·江苏无锡·八年级校考阶段练习)Where have you _______ Wu Dong is looking for you. Now he has ______ to the playground.
A.gone; gone B.gone; been C.been; been D.been; gone
36.(2023·江苏无锡·八年级校考阶段练习)It’s said that two years________ since the old man _______.
A.has passed, has dead B.has passed, died
C.have passed, died D.have passed, has died
37.(2023·江苏镇江·八年级校考阶段练习)—A new shop ________ for a week nearby. Let’s have a look there.
—Good idea. But it doesn’t ________ on Mondays.
A.opened; opened B.has been opened; open
C.has opened; opened D.has been open; open
38.(2023·江苏淮安·八年级校考阶段练习)How long have you this book
A.bought B.borrowed C.had D.lent
39.(2023·江苏盐城·八年级统考阶段练习)She can’t go to see the play because she_________ her ticket.
A.has lost B.is losing C.lost D.will lose
40.(2023·江苏泰州·八年级校联考阶段练习)The man ________ in 1988. He _________ for 30 years.
A.died, was dead B.died, has been dead
C.was dead, has died D.was dead, has been dead
41.(2023·江苏常州·八年级校考阶段练习)Mr Brown together with his family_______ Sanya for a few weeks.
A.have been in B.have been to
C.has been in D.has left
42.(2023·江苏扬州·八年级校考阶段练习)-_______ did your uncle leave his hometown – He _______ for nearly twenty years.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
43.(2023·江苏盐城·八年级校考阶段练习)(2017·凉山)
一Last night I went to a concert of Chinese folk music. Erquan Yingyue was so sad but beautiful that I sensed a strong sadness and pain under the beauty.
一So it was. The musician who played it last night to play the erhu since he
very young.
A.learned; was B.has learned; am
C.has learned; was D.learned; has been
44.(2023·江苏扬州·八年级校考阶段练习)----- Have you stayed here long
-----Yes. _________
A.I have stayed here for twenty years ago. B.I stayed here for twenty years
C.Twenty years has passed D.Twenty years have passed.
45.(2023·江苏泰州·八年级校联考阶段练习)A couple of years _______ since we ______ last time.
A.have passed; have met B.have past; have met
C.has past; met D.has passed; met
46.(2023·江苏镇江·八年级校考阶段练习)A couple of years_______ since they ______ Shanghai.
A.have passed; arrived at B.passed; reached
C.has passed; got to D.have passed; reached
47.(2023·江苏泰州·八年级统考阶段练习)More than 46,000 people ________ in the earthquake in Turkey (土耳其) ________ February 6.
A.died; for B.have been dead; since C.have died; since D.have been dead; for
48.(2023·江苏扬州·八年级校考阶段练习)It ten years since we last in Beijing.
A.was; met B.has been; met
C.was; meet D.is; meet
49.(2023·江苏常州·八年级校考阶段练习)Look! The shapes(形状)of the clouds _______. They were like horses just now.
A.change B.are changing C.were changing D.have changed
50.(2023·江苏常州·八年级校考阶段练习)---_______did your uncle leave his hometown
---Twenty years ago. He has been away ________the end of 2009.
A.When; since B.How long; since C.When; at D.How long; for
51.(2023·江苏常州·八年级校考阶段练习)It’s said that two years________ since he _______ the party.
A.has passed, has joined B.has passed, joined
C.have passed, joined D.have passed, has been in
52.(2023·江苏扬州·八年级校考阶段练习)—He’s just back from work, ________ —________He won’t come back until tomorrow.
A.hasn’t he; Yes, he has B.hasn’t he; No, he hasn’t
C.isn’t he; Yes, he, is D.isn’t he; No, he isn’t
53.(2023·江苏盐城·八年级统考阶段练习)—Mom, I want to watch Super Sketch Show (《喜剧大赛》) tonight.
—Oh, dear, it _________ for a few e on!
A.began B.will begin C.has been on D.has begun
54.(2023·江苏扬州·八年级校考阶段练习)Yesterday Millie ________ me her dictionary and said I could ________ it for a week.
A.lent; borrow B.borrowed; have
C.borrowed; keep D.lent; keep
55.(2023·江苏泰州·八年级姜堰区实验初中校考阶段练习)—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
56.(2023·江苏无锡·八年级校考阶段练习)—It seems that you have learnt a lot about Chengdu.
—Of course. I ________ here for ten years.
A.have been in B.have been C.have come D.came to
57.(2023·江苏宿迁·八年级沭阳县怀文中学校考阶段练习)—________ you ________ your homework yet
—Yes. I ________ it a moment ago.
A.Did; do; finished B.Have; done; finished
C.Have; done; have finished D.will; do; finish
58.(2023·江苏泰州·八年级校考阶段练习)You had better return the book to the library. You ________ it for a week.
A.have borrowed B.have kept C.borrowed D.kept
59.(2023·江苏徐州·八年级校考阶段练习)—Where is your father
—He ________ Australia and he ________ Sydney for two weeks.
A.has been to; has been in B.has gone to; has been in
C.has been in; has been to D.has gone to; has been to
60.(2023·江苏无锡·八年级校联考阶段练习)—Mom, I want to watch Super Sketch Show(《喜剧大赛》)tonight.
—Oh, dear, it ________ for a few e on!
A.has begun B.will begin C.has been on D.will be on
61.(2023·江苏扬州·八年级校考阶段练习)Jack ________ Rose in 1998. That is to say, they ________ for 15 years.
A.got married with; have got married B.got married to; have married
C.married; have been married D.married to; have been married
62.(2023·江苏淮安·八年级校考阶段练习)My cousin ________ 100 model plane since 2015.
A.collects B.is collecting C.has collected D.collected
63.(2023·江苏无锡·八年级校联考阶段练习)Wanda Plaza ________ for many years, but I ________ there only once.
A.has opened; have gone B.has opened; has been
C.has been open; have gone D.has been open; have been
64.(2023·江苏扬州·八年级校联考阶段练习)—Where is your dad
—He ________ France. He won’t come back ________ this week.
A.has gone to; until B.has been to; until C.has been to; after D.has gone to; after
65.(2023·江苏常州·八年级校考阶段练习)—How long ________ the play ________ — It ________ half an hours ago.
A.has; been over; has finished B.did; finished; finished
C.has; been over; finished D.has; gone to; after
66.(2023·江苏扬州·八年级校联考阶段练习)—________ did your uncle buy this car
— He ________ it for nearly two years.
A.When; has bought B.When; has had C.How long; has bought D.How long; has had
67.(2023·江苏常州·八年级校考阶段练习)—May I speak to Wang Li
—Sorry, she is not at home. She ________ since last month.
A.left B.has left C.has been away D.went away
68.(2023·江苏镇江·八年级校考阶段练习)—Mike, where is your father
—He ________ to New York on business. He ________ the airport at five in the morning.
A.has gone; has left for B.has been; has left for
C.has gone; left for D.has been; left for
69.(2023·江苏南京·八年级南京市竹山中学校考阶段练习)— Are you a basketball player in your class
— Yes. I ________ the team last year. I ________ in the team for one year.
A.have joined, have been B.joined, was C.joined, have been D.have joined, was
70.(2023·江苏盐城·八年级校联考阶段练习)More than 20 people ________in traffic accidents ________last May.
A.died; for B.have been dead; since
C.have died; since D.have been dead; for
71.(2023·江苏徐州·八年级徐州市第二十六中学校考阶段练习)—Where is your mother, Tom
—She ________ Shanghai. She will come back next Tuesday.
A.has gone to B.has been to C.has been D.has been in
72.(2023·江苏徐州·八年级徐州市第二十六中学校考阶段练习)Mary used to be a guide, but she ________ her job and work as a shopkeeper now.
A.changed B.will change C.has changed D.is changing
73.(2023·江苏泰州·八年级靖江市靖城中学校考阶段练习)—________ did your uncle leave for the capital of Denmark
—Let me see. He ________ for nearly 2 months.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
74.(2023·江苏南通·八年级如皋市实验初中校考阶段练习)—Why are the couple not at home today
—They ________ Tibet. That’s the place they dreamt of travelling to before they got married.
A.have gone to B.have been to C.have been in D.are going to
75.(2023·江苏南京·八年级南京市竹山中学校考阶段练习)The University ________ its beautiful flowers since the 1990s.
A.is famous as B.has been famous for
C.was famous for D.has been famous as
76.(2023·江苏泰州·八年级校联考阶段练习)—When did your parents ________ .
—They ________ for twenty years.
A.marry; have got married B.get married; have got married
C.marry; have been married D.get married; have been married
77.(2023·江苏无锡·八年级校考阶段练习)—Jack, I haven’t seen your uncle for some time.
— He ________ Shanghai to attend a meeting for a week.
A.went to B.has gone to C.has been in D.has been to
78.(2023·江苏无锡·八年级校考阶段练习)—I ________ back your missing notebook, here you are.
—The notebook really means a lot to me. Thank you so much!
A.was bringing B.brought C.will bring D.have brought
79.(2023·江苏无锡·八年级文林中学校联考阶段练习)—How long ________ Simon ________ home —Since he left school.
A.will, be away from B.has, been away from C.did, leave D.has, left
80.(2023·江苏无锡·八年级文林中学校联考阶段练习)You look unhappy these days. What ________ to you
A.was happening B.have happened C.has happened D.is happening
81.(2022春·江苏扬州·八年级统考期末)— Your English is so good. How long have you learned English
—________ I was five years old.
A.Before B.Until C.Since D.When
82.(2023·江苏泰州·八年级校联考阶段练习)—Jim, how long have you ________ the book
—For a week. I ________ it a week ago.
A.bought; bought B.had; bought
C.kept; have bought D.had; have bought
83.(2023·江苏南京·八年级南京市竹山中学校考阶段练习)—Where is Mr Wang
—He ________ Zhuyuwan Park with his students.
A.has gone to B.have gone to C.has been to D.have been to
84.(2022春·江苏宿迁·八年级统考期末)—I haven’t seen Eric for several days. He isn’t at home, is he
—No. He ________ Shanghai last week. He ________ Shanghai for the whole week and he will spend two more days there.
A.has come to; has been to B.has gone to; has been in
C.went to; has gone to D.went to; has been in
85.(2022秋·江苏南通·八年级统考期末)She ________ him for 15 years, yet she still doesn’t know what kind of man he is.
A.has married B.has got married to C.has been married with D.has been married to
86.(2023·江苏扬州·八年级校联考阶段练习)— Must I return the book this week
— No, you ____________. You can ____________ it for 20 days.
A.mustn’t; keep B.needn’t; borrow
C.needn’t; keep D.mustn’t; lend
87.(2023·江苏南京·八年级校考阶段练习) I became a student ten years _________. I have been a student ________1996. I have studied here ________ about 10 years.
A.ago, since, for B.ago, for, since, C.ago, before, for D.ago, in, after
88.(2023·江苏无锡·八年级校考阶段练习)—How long has Robert ___________
—Since 2004.
A.been to Beijing
B.become a policeman
C.joined the art club
D.studied in this school
89.(2023·江苏扬州·八年级校考阶段练习)The _____ woman _______ Shanghai since her husband ______ in 1990.
A.alone ; has come to ; died B.alone ; has come to; has died
C.lonely ; has been in ; died D.lonely ; has been to ; died
90.(2023·江苏泰州·八年级校联考阶段练习)China's high-speed railways _____ from 9,000 to 29,000 kilometres in the past few years.
A.are growing B.were growing C.will grow D.have grown
91.(2023·江苏镇江·八年级校考阶段练习)—How long has Mr. White ________ Joan
—I'm not so sure. It is said that they ________ five years ago.
A.married to; got married B.been married; got married
C.married; married to D.been married to; got married
92.(2023·江苏扬州·八年级校联考阶段练习)—________ did your uncle leave his hometown
—Many years ago. In fact he ________ for nearly twenty years.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
93.(2023·江苏常州·八年级校考阶段练习)— It’s a pity that there is no ticket for sale.
— Don’t worry. I _______ the tickets.
A.am buying B.buy C.was buying D.have bought
94.(2023·江苏泰州·八年级校联考阶段练习)—I haven’t seen your father for a long time. Where has he ________
—He ________ Beijing for a month. He’ll be back next week.
A.been;have been in B.gone;have been in
C.gone;has been in D.gone;has gone to
95.(2023·江苏泰州·八年级校考阶段练习)—Do you know how long the shop ________
—For three years. I remembered it ________ on a sunny day.
A.has been open, was open B.has been open , opened
C.has been opened, was opened D.has opened, opened
96.(2023·江苏徐州·八年级徐州市第二十六中学校考阶段练习)Millie ________ the book for three weeks. She’ll return it to the library tomorrow.
A.lent B.borrowed C.has kept D.has borrowed
97.(2023·江苏南京·八年级校考阶段练习)—Not only Gu Ailing but also Su Yiming ________ the hero of the young.
—Exactly. Both of them ________ interested in skiing since they were still young.
A.are; have become B.is; have become C.are; have been D.is; have been
98.(2023·江苏扬州·八年级校考阶段练习)Everyone except Tom and Mike ________ Wuxi before.
A.has gone to B.have been to C.has been to D.have gone to
99.(2023·江苏无锡·八年级校考阶段练习)Everyone in her family except her grandparents ________ abroad. And they’ll be back in two weeks.
A.has been to B.has gone to C.has been D.has gone
100.(2023·江苏无锡·八年级校考阶段练习)Mr Wang _______ a beautiful lady in 1964. He and his wife _________ for six years.
A.got married with; have been married B.married; have been married
C.married to ; have got married D.got married to; have got married
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)