内容正文:
2024-2025学年八年级英语下册单元模块满分必刷题(外研版)
Module 4 Seeing the doctor【刷语法】(重点语法提升练)
现在完成时(3)
语法精讲
1. 与表示一段时间的标志词连用,短暂性动词要变为持续性动词(见下表)。表示一段时间的标志词有:for,since,how long。
2、现在完成时常与for+时间段或since引导的时间状语(从句)连用。
for+时间段,表示“持续……” 常用于现在完成时态
since+ 过去时间点 / 过去时的句子,表示“自从……以来”,常用于现在完成时态。
语法精练语法精讲
过关测试满分:80分 时间:50分钟
一、单项选择(每小题1分,共40分)
1.(24-25八年级上·辽宁沈阳·阶段练习)—Ms White, how long can I _________ the dictionary?
—No rush, take your time!
A.have B.borrow C.lend D.keep
2.(2025八年级下·全国·专题练习)—Do you like playing table tennis?
—Yes. I like playing it very much and I________ the Table Tennis Club of our school for two years.
A.have joined B.become a member of C.have entered D.have been in
3.(23-24八年级上·山东东营·期末)My grandfather ________ for three years. But I will never forget the words he said to me.
A.died B.has died C.has been dead D.has been death
4.(23-24八年级上·广东深圳·期末)—It is ten years ________ we met each other.
—How time flies! I can’t believe that we ________ friends for ten years.
A.when; have made B.since; have made
C.when; have been D.since; have been
5.(24-25八年级上·江苏宿迁·期中)—How long may I ________ your bike, Denial?
—For two weeks. But you mustn’t ________ it to others, Amy.
A.borrow; lend B.keep; lend C.keep; borrow D.lend; borrow
6.(23-24八年级上·山东威海·期末)—Sorry, I’m late. ________ did the meeting begin?
—It doesn’t matter. The meeting ________ for several minutes.
A.When; has just begun B.When; has just been on C.How long; has just been on
7.(24-25八年级上·江苏连云港·期中)This is not ________ useful book for me, but I will ________ it for a week because I don’t have time to return it.
A.an; keep B.a; keep C.an; borrow D.a; borrow
8.(23-24八年级下·江苏徐州·期中)The Wild Park ________ for several months. Let’s go there for a trip this weekend.
A.has opened B.has been open C.opened D.opens
9.(23-24八年级下·江苏徐州·期中)Jim, turn off the TV. It ________ for two hours.
A.began B.has begun C.was on D.has been on
10.(23-24八年级上·黑龙江绥化·期中)Her grandmother ________ in 1974. She has been ________ for 23 years.
A.died; died B.dead; dead C.died; dead
11.(23-24八年级上·黑龙江绥化·期中)Mr. Smith ________ here for about two hours.
A.has left B.has been away from C.went away from
12.(24-25八年级上·广东深圳·课后作业)Her son __________ the army for two months. She misses him very much.
A.has joined B.has been in C.joined D.was
13.(23-24八年级上·广东深圳·期中)Elizabeth ________ this book ________ she was a teenager.
A.has bought; since B.bought; since C.has had; since D.has bought; from
14.(23-24八年级上·江苏南通·开学考试)—How long ________ they ________?
—Sorry, I don’t know. But I know that Peter is going to ________ a nurse next week.
A.did, marry; marry to B.did, get married; marry with
C.have, got married; marry D.have, been married; marry
15.(23-24八年级下·河北张家口·期末)I have ________ the magazine for two weeks. I’ll return it this afternoon.
A.looked B.lent C.bought D.kept
16.(24-25八年级上·广东深圳·课后作业)—How do you like your English teacher?
—He is great. We all love him. We __________ friends since three years ago.
A.were B.have made C.have been D.have become
17.(24-25八年级上·广东深圳·课后作业)My brother __________ Dalian for two months.
A.has left B.has come to
C.has gone to D.has been in
18.(2024八年级上·广东深圳·专题练习)—How long have you ________ the basketball team of the school?
—For about two years.
A.been in B.been C.joined D.played
19.(23-24八年级下·海南省直辖县级单位·期末)He ________ the car for over 10 years. He will sell it to buy a new one.
A.bought B.has bought C.has had
20.(23-24八年级下·安徽芜湖·期末)—How long has Wuhu Museum ________?
—For nearly 10 years. I like visiting it and know about the history and culture of our hometown.
A.opened B.been open C.started D.been on
21.(23-24八年级下·江西吉安·期末)—Your new watch is really nice! When did you buy it?
—In April. I ________ it for two months.
A.had B.bought C.have had D.have bought
22.(23-24八年级下·黑龙江佳木斯·期末)— May I speak to Miss Wang?
— Sorry, she is not at home. She ________ since last week.
A.left B.has left C.has been away
23.(23-24八年级下·江苏扬州·期中)Yangzhou China Grand Canal Museum (扬州中国大运河博物馆) ________ for about three years, but I ________ there.
A.has opened; haven’t gone B.has been open; haven’t been
C.has been open; haven’t gone D.has opened; haven’t been
24.(23-24八年级下·山东菏泽·期末)—Your new bike is so nice! When did you buy it?
—In May. I ________ it for two weeks.
A.had B.have had C.have bought D.bought
25.(23-24八年级下·陕西西安·期末)—Where is your father?
—He ________ Australia and ________ Sydney for two weeks.
A.has gone to; has been in B.has been in; has been to
C.has gone to; has been to D.has been to; has been in
26.(23-24八年级下·安徽淮南·期末)My father ______ for 10 hours, because he was too tired these days.
A.falls asleep B.is asleep
C.has fallen asleep D.has been asleep
27.(23-24八年级下·江苏无锡·期末)— Have you finished reading the book Oliver Twist?
— Not yet. I ________ it for nearly a month I’m going to the library to renew it.
A.have bought B.have borrowed C.have had D.have kept
28.(23-24八年级下·陕西西安·期末)—Amy, I remember you ________ several years ago.
—Yes. I ________ for five years.
A.get married; have been married B.have married; got married
C.got married; have been married D.have married; have been married
29.(23-24八年级上·黑龙江七台河·期末)My sister has learned English ________.
A.for ten years ago B.since ten years ago C.ten years ago
30.(23-24八年级下·江苏徐州·期中)How time flies! It has been ten years since I ________ him in Xuzhou.
A.meet B.met C.have met D.will meet
31.(23-24八年级上·河北承德·期中)She ________ in the pool since half an hour ago.
A.is swimming B.swims C.has swum D.swam
32.(23-24八年级上·河北沧州·期中)—Are you writing to Tony?
—Yes. I ________ in touch with him for many years by writing letters.
A.keep B.kept C.will keep D.have kept
33.(23-24八年级上·湖北武汉·期中)—Do you still play tennis?
—Oh, no. I ________ it for the past two years.
A.didn’t play B.haven’t played C.played D.plays
34.(23-24八年级上·辽宁沈阳·期中)Miss Li ________ in Shenyang since she ________ school.
A.has worked, has left B.worked, left C.worked, has left D.has worked, left
35.(24-25八年级上·广东深圳·课后作业)The old man has lived near the sea ________.
A.since then B.after that C.two years ago D.in 1989
36.(23-24八年级下·吉林·期末)—How long have you ________ that bike over there?
—________ three years ago.
A.bought; For B.had; For C.had; Since
37.(2024八年级上·广东深圳·专题练习)My life has changed a lot _________ five years ago.
A.for B.since C.in D.of
38.(24-25八年级上·广东深圳·课后作业)The girl _________ several books since then.
A.wrote B.has written C.writes D.had written
39.(23-24八年级下·安徽合肥·期末)—Oh, I am really lost in Hefei during the trip this time.
—Yeah. The city ________ a lot since you left five years ago.
A.changed B.is changing C.has changed D.will change
40.(23-24八年级下·江西吉安·期末)—Your hat is very nice and pretty!
—Thanks. I ________ it for over 3 years so far.
A.own B.have owned C.was owning D.will own
二、用所给词的正确形式填空(每小题1分,共10分)
41.(24-25八年级上·甘肃定西·期中)The little girl (read) many books since she was five years old.
42.(24-25八年级上·江苏南京·阶段练习)We are tired out now because we (ride) the bike for such a long time.
43.(23-24八年级上·甘肃定西·期中)Mr Wang (teach) in this school for twenty years.
44.(23-24八年级上·甘肃定西·期中)I (not see) my English-speaking friends for a long time. I miss them.
45.(24-25八年级上·广东深圳·课后作业)I’ve (be) in Beijing for a week now.
46.(23-24八年级下·甘肃天水·期末)The famous writer has (die) for ten years.
47.(23-24八年级下·江苏泰州·阶段练习)Jim (leave) from his hometown for three months.
48.(24-25八年级上·广东深圳·课后作业)Doris (not join) the Science Club yet.
49.(22-23八年级下·湖南永州·期末)He (own) a train and railway set since his first birthday.
50.(22-23八年级下·云南昆明·期末)I (study) in middle school for two years.
三、完成句子(每小题2分,共30分)
51.(24-25八年级下·全国·假期作业)这本书你可以借两周。
You can this book for two weeks.
52.(2025八年级下·全国·专题练习)His parents left Suzhou ten years ago. (改为现在完成时态)
His parents Suzhou for ten years.
53.(24-25八年级上·甘肃定西·期中)他的奶奶已经病了十年了。
His grandma ill for ten years.
54.(23-24八年级下·安徽合肥·期中)He bought the book Pride and Prejudice last week. (改为同义句)
He has the book Pride and Prejudice a week ago.
55.(23-24八年级上·河北保定·期中)I have been here for twelve years. (改为同义句)
I twelve years ago.
56.(24-25八年级上·广东深圳·课后作业)The meeting began 5 minutes ago. (同义句转化)
The meeting for 5 minutes.
57.(24-25八年级上·广东深圳·课后作业)I came to Dalian two days ago. (同义句转化)
I Dalian for two days.
58.(23-24八年级下·广东揭阳·期末)My teacher left JieYang two days ago. (改为现在完成时)
My teacher has been from JieYang two days ago.
59.(22-23八年级下·湖北随州·期末)他借这本书两周了。
He has this book two weeks.
60.(22-23八年级下·湖北十堰·期末)他买这台新能源车多长时间了?
this new energy car?
61.(22-23八年级下·安徽马鞍山·期末)He borrowed the book last week. (改为同义句)
He the book since last week.
62.(22-23八年级下·新疆喀什·期末)这本杂志我买了三个月了。
I the magazine for three months.
63.(2024·甘肃平凉·一模)简的妈妈入党三年了。
Jane’s mother a Party member for three years.
64.(2025八年级下·全国·专题练习)Mary married Simon in 1999. (改为同义句)
Mary and Simon 1999.
65.(2025八年级下·全国·专题练习)I’ve known him since he came here.(对画线部分提问)
known him?
原创精品资源学科网独家享有版权,侵权必究!6
学科网(北京)股份有限公司
$$
2024-2025学年八年级英语下册单元模块满分必刷题(外研版)
Module 4 Seeing the doctor【刷语法】(重点语法提升练)
现在完成时(3)
语法精讲
1. 与表示一段时间的标志词连用,短暂性动词要变为持续性动词(见下表)。表示一段时间的标志词有:for,since,how long。
2、现在完成时常与for+时间段或since引导的时间状语(从句)连用。
for+时间段,表示“持续……” 常用于现在完成时态
since+ 过去时间点 / 过去时的句子,表示“自从……以来”,常用于现在完成时态。
语法精练语法精讲
过关测试满分:80分 时间:50分钟
一、单项选择(每小题1分,共40分)
1.(24-25八年级上·辽宁沈阳·阶段练习)—Ms White, how long can I _________ the dictionary?
—No rush, take your time!
A.have B.borrow C.lend D.keep
【答案】D
【详解】句意:——怀特小姐,这本字典我可以借多久?——不急,慢慢来!
考查延续性动词以及短暂性动词。have有,延续性动词;borrow借入,非延续性动词;lend借出,非延续性动词;keep保留,延续性动词。how long“多久”,与延续性动词一起搭配,排除B和C选项。根据“how long can I … the dictionary”可知,此处指可以保留字典的时段,故选D。
2.(2025八年级下·全国·专题练习)—Do you like playing table tennis?
—Yes. I like playing it very much and I________ the Table Tennis Club of our school for two years.
A.have joined B.become a member of C.have entered D.have been in
【答案】D
【详解】句意:——你喜欢打乒乓球吗?——是的,我非常喜欢,我已经加入我们学校的乒乓球俱乐部两年了。
考查现在完成时和延续性动词。根据“for two years”可知,应用现在完成时态,即“have/has done”结构,且动词需用延续性动词。join/enter都是短暂性动词,无法和一段时间连用;be in...表示状态,可以延续。故选D。
3.(23-24八年级上·山东东营·期末)My grandfather ________ for three years. But I will never forget the words he said to me.
A.died B.has died C.has been dead D.has been death
【答案】C
【详解】句意:我的祖父已经去世三年了。但我永远不会忘记他对我说的话。
考查动词时态。根据“for three years.”可知,空处时态为现在完成时,die是非延续性动词,不能与表示时间段的状语for three years连用;dead是形容词,可以与be动词构成系表结构,说明状态;主语为My grandfather,助动词用has,其后跟been dead。故选C。
4.(23-24八年级上·广东深圳·期末)—It is ten years ________ we met each other.
—How time flies! I can’t believe that we ________ friends for ten years.
A.when; have made B.since; have made
C.when; have been D.since; have been
【答案】D
【详解】句意:——自从我们相遇以来已经十年了。——时间过得真快!我不敢相信我们已经做了十年的朋友。
考查状语从句的连词及现在完成时态。when当……时,since自从;have made已经交了,现在完成时,是非延续性动词;have been已经成为,是延续性动词。根据“How time flies!”可知,是说“自从我们相遇已经十年了。”,结合“It is+一段时间+since+一般过去时的句子”可知,第一空用since。根据“for ten years”可知,此句是现在完成时,动词要用延续性动词,主语是we,所以第二空用have been。故选D。
5.(24-25八年级上·江苏宿迁·期中)—How long may I ________ your bike, Denial?
—For two weeks. But you mustn’t ________ it to others, Amy.
A.borrow; lend B.keep; lend C.keep; borrow D.lend; borrow
【答案】B
【详解】句意:——丹尼斯,你的自行车我可以借多久?——两周。艾米,但是你不能把它借给别人。
考查动词。borrow借入,是瞬间性动词;lend借出,是瞬间性动词;keep保留,是延续性动词。根据“How long”可知,与时间段连用,用延续性动词,因此第一空用keep。lend sth to sb“把某物借给某人”,因此第一空用lend,故选B。
6.(23-24八年级上·山东威海·期末)—Sorry, I’m late. ________ did the meeting begin?
—It doesn’t matter. The meeting ________ for several minutes.
A.When; has just begun B.When; has just been on C.How long; has just been on
【答案】B
【详解】句意:——对不起,我迟到了。会议什么时候开始的?——没关系,会议刚刚开了几分钟。
考查疑问词和动词辨析。When当……时候;How long多久;has just begun刚开始;has just been on刚进行。begin是短暂性动词,how long问持续的时间,二者不可连用,故可排除选项C;for several minutes是一段时间,不可和短暂性动词连用,可排除选项A。故选B。
7.(24-25八年级上·江苏连云港·期中)This is not ________ useful book for me, but I will ________ it for a week because I don’t have time to return it.
A.an; keep B.a; keep C.an; borrow D.a; borrow
【答案】B
【详解】句意:这对我来说不是一本有用的书,但是我将借一周,因为我没时间去还书。
考查冠词和动词辨析。a/an不定冠词,泛指物体、事物,用在可数名词或名词短语前,表示一个或一类;a用于以辅音音素开头的单词前;an用于元音音素开头的单词前;useful以辅音音素/juː/开头,需用不定冠词a修饰;keep保存,保留;borrow借入。根据语境可知,此处描述一本对我来说没有用的书,表示泛指,需用不定冠词a修饰;再由for a week可知,我会再保存它一个星期,需用keep。故选B。
【点睛】keep是一个延续性动词,可以接延续性的时间状语 for a week;而borrow是瞬时性动词,不能接延续性的时间状语。
8.(23-24八年级下·江苏徐州·期中)The Wild Park ________ for several months. Let’s go there for a trip this weekend.
A.has opened B.has been open C.opened D.opens
【答案】B
【详解】句意:野生公园已经开放了几个月。这个周末我们去那里旅行吧。
考查时态。根据“for several months”可知,时态为现在完成时,谓语动词必须是延续性动词,所以B项符合。故选B。
9.(23-24八年级下·江苏徐州·期中)Jim, turn off the TV. It ________ for two hours.
A.began B.has begun C.was on D.has been on
【答案】D
【详解】句意:吉姆,关掉电视。它已经开了两个小时。
考查现在完成时。根据“for two hours”可知,时态应为现在完成进行时(have/has done),且用延续性动词。begin是非延续性动词,be on是延续性动词。故选D。
10.(23-24八年级上·黑龙江绥化·期中)Her grandmother ________ in 1974. She has been ________ for 23 years.
A.died; died B.dead; dead C.died; dead
【答案】C
【详解】句意:她的祖母于1974年去世。她已经去世23年了。
考查时态。died去世,动词过去式;dead去世的,形容词。根据“in 1974”可知,第一个空要用一般过去时,选择died;后句“for 23 years”是时间段,用现在完成时,需要延续性动词,而“die”是瞬间动词,需用“be dead”的形式表示状态,所以选择dead。故选C。
11.(23-24八年级上·黑龙江绥化·期中)Mr. Smith ________ here for about two hours.
A.has left B.has been away from C.went away from
【答案】B
【详解】句意:史密斯先生已经在这里大约两个小时了。
考查现在完成时。根据“for about two hours”可知,本句是现在完成时,描述某个状态或者动作持续了多久,需要使用持续性或者状态类动词,be away表示“远离,离开”。故选B。
12.(24-25八年级上·广东深圳·课后作业)Her son __________ the army for two months. She misses him very much.
A.has joined B.has been in C.joined D.was
【答案】B
【详解】句意:她的儿子参军两个月了。她非常想念他。
考查现在完成时。has joined表示“已经加入”,强调动作的完成;has been in表示“已经在某地待了多长时间”,强调状态的持续;joined表示“加入”,是一般过去时;was表示“是”,是一般过去时。根据“the army for two months”可知,强调状态的持续,应用现在完成时,B选项符合,故选B。
13.(23-24八年级上·广东深圳·期中)Elizabeth ________ this book ________ she was a teenager.
A.has bought; since B.bought; since C.has had; since D.has bought; from
【答案】C
【详解】句意:伊丽莎白从她是青少年起就有这本书。
考查现在完成时和时间状语从句。第一空根据“Elizabeth…this book”可知,此处是指拥有这本书很久了,应用现在完成时的延续性动词,选项AD“has bought”是瞬时性动词,不符合题意;B选项“bought”是一般过去时,不符合题意;C选项“has had”是延续性动词,符合题意;第二空根据“this book…she was a teenager.”可知,此处是自从她是青少年起,用since引导时间状语从句。故选C。
14.(23-24八年级上·江苏南通·开学考试)—How long ________ they ________?
—Sorry, I don’t know. But I know that Peter is going to ________ a nurse next week.
A.did, marry; marry to B.did, get married; marry with
C.have, got married; marry D.have, been married; marry
【答案】D
【详解】句意:——他们结婚多久了?——对不起,我不知道。但是我知道皮特下个月将会娶一名护士。
考查动词时态。marry“结婚”,动词;marry sb表示“嫁/娶某人”;get married表示“结婚”。根据“How long”可知表示“多长时间”,常和现在完成时连用,且谓语动词应是延续性动词,marry是短暂性动词,其对应的持续性动词是be married;空二指“下个月皮特将要娶一名护士”,be going to do“打算做某事”。故选D。
15.(23-24八年级下·河北张家口·期末)I have ________ the magazine for two weeks. I’ll return it this afternoon.
A.looked B.lent C.bought D.kept
【答案】D
【详解】句意:我把这本杂志保存了两个星期。我今天下午会把它还回去。
考查延续性动词和非延续性动词。looked 看,短暂性动词;lent 借出,短暂性动词;bought 买,短暂性动词;kept 保存,延续性动词。根据“for two weeks”可知句子和时间段连用,此处用延续性动词,故选kept。故选D。
16.(24-25八年级上·广东深圳·课后作业)—How do you like your English teacher?
—He is great. We all love him. We __________ friends since three years ago.
A.were B.have made C.have been D.have become
【答案】C
【详解】句意:——你觉得你的英语老师怎么样?——他很棒。我们都喜欢他。我们从三年前就成了朋友。
考查现在完成时和延续性动词。were是,为are的过去式;have made为现在完成时;have been为现在完成时;have become为现在完成时。根据“since three years ago”可知,此句时态为现在完成时,其结构为“have/has done”,且谓语动词用延续性动词;make和become为短暂性动词,be为延续性动词,此处应用have been。故选C。
17.(24-25八年级上·广东深圳·课后作业)My brother __________ Dalian for two months.
A.has left B.has come to
C.has gone to D.has been in
【答案】D
【详解】句意:我哥哥已经在大连两个月了。
考查时态。根据“for two months”可知,时态用现在完成时,其构成为:have/has+动词过去分词,句中的动词应用延续性动词。left(leave的过去分词)、come(come的过去分词)、gone(go的过去分词)都是非延续性动词,均不符合题意;has been in意为“在某地多久”,可以与时间段连用。故选D。
18.(2024八年级上·广东深圳·专题练习)—How long have you ________ the basketball team of the school?
—For about two years.
A.been in B.been C.joined D.played
【答案】A
【详解】句意:——你加入学校篮球队多久了?——大约两年了。
考查现在完成时及词义辨析。been in加入;been是;joined加入;played演奏。根据“How long”可知,此处表示一段时间,应用延续性动词;根据“How long have you…the basketball team of the school?”的句意并结合选项可知,此处指加入学校篮球队,用be in。故选A。
19.(23-24八年级下·海南省直辖县级单位·期末)He ________ the car for over 10 years. He will sell it to buy a new one.
A.bought B.has bought C.has had
【答案】C
【详解】句意:他拥有这辆汽车已经超过十年了。他将要卖掉它买一辆新的汽车。
考查现在完成时。根据时间状语“for over 10 years”可知,这 是表示一段时间的状语,所以谓语动词要用延续性动词,bought是buy的过去式,是短暂性动词, has had是延续性动词,故选C。
20.(23-24八年级下·安徽芜湖·期末)—How long has Wuhu Museum ________?
—For nearly 10 years. I like visiting it and know about the history and culture of our hometown.
A.opened B.been open C.started D.been on
【答案】B
【详解】句意:——芜湖博物馆开放多久了?——将近10年了。我喜欢参观它,了解我们家乡的历史和文化。
考查动词。opened开始,为瞬间动词;been open开放的,表状态;started开始,为瞬间动词;been on上映,表状态。根据“How long has Wuhu Museum”以及“For nearly 10 years”可知,设空处应该用延续性动词,排除选项A和选项C;问的芜湖博物馆开放多久了,可用been open表示状态。故选B。
21.(23-24八年级下·江西吉安·期末)—Your new watch is really nice! When did you buy it?
—In April. I ________ it for two months.
A.had B.bought C.have had D.have bought
【答案】C
【详解】句意:——你的新手表很漂亮。你什么时候买的?——4月。我已经买了2个月了。
考查现在完成时和延续性动词。根据“for two months”可知时态为现在完成时“have/has done”,排除A、B;buy“买”为瞬间动词,与时间段连用应用延续性动词have。故选C。
22.(23-24八年级下·黑龙江佳木斯·期末)— May I speak to Miss Wang?
— Sorry, she is not at home. She ________ since last week.
A.left B.has left C.has been away
【答案】C
【详解】句意:——我可以和汪小姐说话吗?——对不起,她不在家。从上个月开始,她就离开了。
考查时态。根据“since last month”可知,句子应使用现在完成时have/has done,且此处应用延续性动词,而left“离开”是非延续动词。故选C。
23.(23-24八年级下·江苏扬州·期中)Yangzhou China Grand Canal Museum (扬州中国大运河博物馆) ________ for about three years, but I ________ there.
A.has opened; haven’t gone B.has been open; haven’t been
C.has been open; haven’t gone D.has opened; haven’t been
【答案】B
【详解】句意:扬州中国大运河博物馆已经开放大约三年了,但是我还没去过。
考查现在完成时。根据“for about three years”可知,第一空使用延续性动词,open的延续性动词形式是be open,排除A和D选项;have gone to意思是“已经去了”;have been to意思是“已经去过”。根据“but”可知,前后意思转折,即:博物馆已经开放了一段时间,但是我还没有去过。故选B。
24.(23-24八年级下·山东菏泽·期末)—Your new bike is so nice! When did you buy it?
—In May. I ________ it for two weeks.
A.had B.have had C.have bought D.bought
【答案】B
【详解】句意:—— 你的新自行车真漂亮!你什么时候买的?—— 5月份。我已经买了两个星期了。
考查现在完成时和延续性动词。had一般过去时,延续性动词;have had现在完成时,延续性动词;have bought现在完成时,非延续性动词;bought一般过去时,非延续性动词。根据“for two weeks”可知,时态是现在完成时,且谓语动词用延续性动作。故选B。
25.(23-24八年级下·陕西西安·期末)—Where is your father?
—He ________ Australia and ________ Sydney for two weeks.
A.has gone to; has been in B.has been in; has been to
C.has gone to; has been to D.has been to; has been in
【答案】A
【详解】句意:——你爸爸在哪?——他去了澳大利亚,他在悉尼待两周。
考查现在完成时的用法。has been to表示“曾经去过某地,但现在已不在那个地方”;has gone to表示“已经去了某地,或正在去某地的途中”(即“不在这里”);has been in是延续性动词,结合“Where is your father”及“Australia”,爸爸去了澳大利亚,还没有回来,所以第一空用has gone to;与for时间段连用,要用延续性的动作。故选A。
26.(23-24八年级下·安徽淮南·期末)My father ______ for 10 hours, because he was too tired these days.
A.falls asleep B.is asleep
C.has fallen asleep D.has been asleep
【答案】D
【详解】句意:我爸爸已经睡了10个小时了,因为这几天他太累了。
考查现在完成时。be asleep入睡,睡着,延续性动词;fall asleep入睡,瞬间动词。根据“for over ten hours”可知,此句是现在完成时(have/has done),且谓语动词用延续性动词,故选D。
27.(23-24八年级下·江苏无锡·期末)— Have you finished reading the book Oliver Twist?
— Not yet. I ________ it for nearly a month I’m going to the library to renew it.
A.have bought B.have borrowed C.have had D.have kept
【答案】D
【详解】句意:—— 你读完《雾都孤儿》这本书了吗? —— 还没有。我已经借了将近一个月了,我打算去图书馆续借。
考查现在完成时延续性和非延续性动词。have bought买;have borrowed借;have had拥有;have kept保持,保留。根据后文“I’m going to the library to renew it.”可知,要去图书馆续借这本书,前一句描述的是这本书已经借过来将近一个月,空处应该填表示“持有,保留”的词,“for nearly a month ”是一段时间,需要和延续性动词连用。故填D。
28.(23-24八年级下·陕西西安·期末)—Amy, I remember you ________ several years ago.
—Yes. I ________ for five years.
A.get married; have been married B.have married; got married
C.got married; have been married D.have married; have been married
【答案】C
【详解】句意:——Amy,我记得你几年前结婚了。——是的, 我结婚五年了。
考查动词时态。根据“several years ago”可知句子用一般过去时,动词用过去式;根据“for 3 years”可知句子用现在完成时,与时间段连用,用系表结构be married表示状态,故选C。
29.(23-24八年级上·黑龙江七台河·期末)My sister has learned English ________.
A.for ten years ago B.since ten years ago C.ten years ago
【答案】B
【详解】句意:我姐姐从十年前开始学英语。
考查动词时态。for ten years ago为错误形式;since ten years ago自从十年前;ten years ago十年前。根据“My sister has learned English”可知,本句时态为现在完成时,此处应用“since ten years ago”。故选B。
30.(23-24八年级下·江苏徐州·期中)How time flies! It has been ten years since I ________ him in Xuzhou.
A.meet B.met C.have met D.will meet
【答案】B
【详解】句意:时间过得真快!自从我在徐州见到他以来,已经有十年了。
考查动词时态。根据英语语法,since前的主句为现在完成时,since后的从句用一般过去时,故选B。
31.(23-24八年级上·河北承德·期中)She ________ in the pool since half an hour ago.
A.is swimming B.swims C.has swum D.swam
【答案】C
【详解】句意:她半小时前就在游泳池里游泳了。
考查动词时态。根据“since half an hour ago”可知,此句用现在完成时,结构为has/have done,故选C。
32.(23-24八年级上·河北沧州·期中)—Are you writing to Tony?
—Yes. I ________ in touch with him for many years by writing letters.
A.keep B.kept C.will keep D.have kept
【答案】D
【详解】句意:——你在给托尼写信吗?——是的。多年来,我通过写信与他保持联系。
考查时态。根据“for many years”可知句子用现在完成时have/has done。故选D。
33.(23-24八年级上·湖北武汉·期中)—Do you still play tennis?
—Oh, no. I ________ it for the past two years.
A.didn’t play B.haven’t played C.played D.plays
【答案】B
【详解】句意:——你仍然打网球吗?——哦,不了。过去两年我没有打网球。
考查动词时态。根据“for the past two years.”可知,该句是现在完成时,表示过去的行为持续到现在的情况,故选B。
34.(23-24八年级上·辽宁沈阳·期中)Miss Li ________ in Shenyang since she ________ school.
A.has worked, has left B.worked, left C.worked, has left D.has worked, left
【答案】D
【详解】句意:李老师从学校毕业后就在沈阳工作。
考查时态。根据“Miss Li...in Shenyang since she...school”可知自从离开学校就在沈阳工作,主句用现在完成时have/has done;从句用一般过去时,动词用过去式。故选D。
35.(24-25八年级上·广东深圳·课后作业)The old man has lived near the sea ________.
A.since then B.after that C.two years ago D.in 1989
【答案】A
【详解】句意:从那时起,老人就一直住在海边。
考查短语辨析。since then自从那时起;after that在那之后;two years ago两年前;in 1989在1989年。“The old man has lived near the sea”为现在完成时,应与since then连用。故选A。
36.(23-24八年级下·吉林·期末)—How long have you ________ that bike over there?
—________ three years ago.
A.bought; For B.had; For C.had; Since
【答案】C
【详解】句意:——你在那边买那辆自行车多久了?——从三年前开始。
考查现在完成时。bought买(瞬间动词);had拥有,延续性动词;For后跟一段时间;Since自从,后跟过去的时间点。根据how long可知,瞬间动词不能与表示一段时间的时间状语连用,但是可以转化为相应的延续性动词,buy可以转化为have,排除A;又由“three years ago”可知,此处是时间点,应用since。故选C。
37.(2024八年级上·广东深圳·专题练习)My life has changed a lot _________ five years ago.
A.for B.since C.in D.of
【答案】B
【详解】句意:自五年前以来,我的生活发生了很大变化。
考查介词。for后跟一段时间,用于现在完成时;since后跟时间点,用于现在完成时;in后跟时间段,用于一般将来时;of……的。“five years ago”是时间点,且该句为现在完成时,所以应用介词since,故选B。
38.(24-25八年级上·广东深圳·课后作业)The girl _________ several books since then.
A.wrote B.has written C.writes D.had written
【答案】B
【详解】句意:从那以后,这个女孩写了几本书。
考查时态辨析。根据“since then”可知,句子时态为现在完成时,其结构为have/has done,主语the girl,助动词应为has。故选B。
39.(23-24八年级下·安徽合肥·期末)—Oh, I am really lost in Hefei during the trip this time.
—Yeah. The city ________ a lot since you left five years ago.
A.changed B.is changing C.has changed D.will change
【答案】C
【详解】句意:——哎,这次旅行真的在合肥迷路了。——是的。自从你五年前离开以来,这座城市发生了很大变化。
考查动词时态。结合“since”,可知此处需用现在完成时,结构为have/has done。故选C。
40.(23-24八年级下·江西吉安·期末)—Your hat is very nice and pretty!
—Thanks. I ________ it for over 3 years so far.
A.own B.have owned C.was owning D.will own
【答案】B
【详解】句意:——你的帽子很漂亮! ——谢谢。到目前为止,我已经拥有它三年多了。
考查现在完成时。根据“for over 3 years so far”可知,句子时态为现在完成时,其结构为have/has done;主语为I,助动词用have,动词own的过去分词为owned。故选B。
二、用所给词的正确形式填空(每小题1分,共10分)
41.(24-25八年级上·甘肃定西·期中)The little girl (read) many books since she was five years old.
【答案】has read
【详解】句意:这个小女孩从五岁起就读了很多书。根据“since she was five years old”和提示词汇可知,“since+句子”常用于现在完成时,主语The little girl为单数,谓语用“has+过去分词”的结构,read为动词过去分词。故填has read。
42.(24-25八年级上·江苏南京·阶段练习)We are tired out now because we (ride) the bike for such a long time.
【答案】have ridden
【详解】句意:我们现在精疲力尽,因为我们骑了这么长时间的自行车。根据“for such a long time”可知用现在完成时have/has done,主语是we,助动词用have,动词ride“骑,乘”过去分词为ridden,故填have ridden。
43.(23-24八年级上·甘肃定西·期中)Mr Wang (teach) in this school for twenty years.
【答案】has taught
【详解】句意:王先生已经在这所学校教了二十年书了。根据“for twenty years”可知此处用现在完成时,主语是Mr Wang,结构是has+done,teach的过去分词是taught。故填has taught。
44.(23-24八年级上·甘肃定西·期中)I (not see) my English-speaking friends for a long time. I miss them.
【答案】haven’t seen
【详解】句意:我好久没有见到我的那些说英语的朋友了。我想念他们。根据“for a long time”和提示词可知,句子使用现在完成时,用have/has+过去分词的结构。因主语为I且提示词有not,故用haven’t。故填haven’t seen。
45.(24-25八年级上·广东深圳·课后作业)I’ve (be) in Beijing for a week now.
【答案】been
【详解】句意:我已经在北京待了一周了。根据时间状语“for a week”可知,句子时态是现在完成时,与延续性动词一起使用时用have been in。故填been。
46.(23-24八年级下·甘肃天水·期末)The famous writer has (die) for ten years.
【答案】been dead
【详解】句意:这位著名的作家已经去世十年了。die为瞬间性动词,根据时间状语“for ten years”可知,本句应该用die的延续性动词。故填been dead。
47.(23-24八年级下·江苏泰州·阶段练习)Jim (leave) from his hometown for three months.
【答案】has been away
【详解】句意:吉姆已经离开家乡三个月了。根据“for three months”可知,句子时态为现在完成时,且表示延续性的含义,have been away“已经离开”符合;根据主语为第三人称单数的“Jim”可知,此处应用动词的三单形式。故填has been away。
48.(24-25八年级上·广东深圳·课后作业)Doris (not join) the Science Club yet.
【答案】hasn’t joined
【详解】句意:Doris还没有加入科学俱乐部。根据“yet”与提示词可知,此句为现在完成时的否定句,构成为have/ has not done,主语“Doris”为第三人称单数,因此用has,has not可缩写为hasn’t,join“加入”的过去分词为joined。故填hasn’t joined。
49.(22-23八年级下·湖南永州·期末)He (own) a train and railway set since his first birthday.
【答案】has owned
【详解】句意:从他一岁生日起,他就拥有了一套火车和铁路模型。根据“since his first birthday”可知,该句应用现在完成时“have/has+动词过去分词”,主语为He,助动词用has,故填has owned。
50.(22-23八年级下·云南昆明·期末)I (study) in middle school for two years.
【答案】have studied
【详解】句意:我在中学学习了两年。根据“for two years”可知时态用现在完成时“have/has done”,主语是I,助动词用have。故填have studied。
三、完成句子(每小题2分,共30分)
51.(24-25八年级下·全国·假期作业)这本书你可以借两周。
You can this book for two weeks.
【答案】keep
【详解】“借”borrow/lend,都是短暂性动词,不能和表示一段时间的“for two weeks”连用,可用对应的延续性动词“keep”表示“保留;保存”,与一段时间连用。位于情态动词can后,keep用原形。故填keep。
52.(2025八年级下·全国·专题练习)His parents left Suzhou ten years ago. (改为现在完成时态)
His parents Suzhou for ten years.
【答案】 have been away from
【详解】句意:他的父母十年前离开了苏州。现在完成时的结构是have/has done;根据“for ten years”可知此处动词应用延续性动词,表示“离开”可用结构be away from表示状态,主语是His parents,助动词用have,be动词的过去分词是been。故填have;been;away;from。
53.(24-25八年级上·甘肃定西·期中)他的奶奶已经病了十年了。
His grandma ill for ten years.
【答案】 has been
【详解】根据中英文对照可知,空处缺“已经病了”的英文。根据“for ten years.”可知,空处需现在完成时,主语是“His grandma”,使用第三人称单数形式,助动词用“has”,be ill“生病”,be的过去分词为“been”。故填has;been。
54.(23-24八年级下·安徽合肥·期中)He bought the book Pride and Prejudice last week. (改为同义句)
He has the book Pride and Prejudice a week ago.
【答案】 had since
【详解】句意:他上周买了《傲慢与偏见》这本书。使用since引导的现在完成时可以表示自过去某时以来的持续状态,因此要将过去时变为现在完成时结构:have/has +动词过去分词。bought是非延续性动词,应转化为延续性动词,buy对应的延续性动词为have,过去分词为had。故填had;since。
55.(23-24八年级上·河北保定·期中)I have been here for twelve years. (改为同义句)
I twelve years ago.
【答案】 came here
【详解】句意:我在这里已经12年了。改为同义句,即“我12年前来到了这里”,come here表示“到这里”;由“twelve years ago”可知,时态为一般过去时,动词come要用过去式came。故填came;here。
56.(24-25八年级上·广东深圳·课后作业)The meeting began 5 minutes ago. (同义句转化)
The meeting for 5 minutes.
【答案】 has been on
【详解】句意:会议五分钟前就开始了。根据“for 5 minutes”可知,转换后句子用现在完成时,且用延续性动词,began“开始”,动词,原形为begin,begin的延续性动词为be on,现在完成时的结构为have/has done,主语“The meeting”为三单形式,因此用has,be的过去分词为been。故填has;been;on。
57.(24-25八年级上·广东深圳·课后作业)I came to Dalian two days ago. (同义句转化)
I Dalian for two days.
【答案】 have been in
【详解】句意:我两天前来到大连。根据“for two days”可知,改写句子应用现在完成时态,结构是have/ has done,主语为I,因此用have;come“来”,为非延续性动词,与一段时间连用要变为延续性动作be in,be的过去分词是been。故填have;been;in。
58.(23-24八年级下·广东揭阳·期末)My teacher left JieYang two days ago. (改为现在完成时)
My teacher has been from JieYang two days ago.
【答案】 away since
【详解】句意:我的老师两天前离开了揭阳。题目要求改成现在完成时,动词需要用延续性动词,leave的延续性动词为be away from,since+一段时间+ago,也用现在完成时。故填away;since。
59.(22-23八年级下·湖北随州·期末)他借这本书两周了。
He has this book two weeks.
【答案】 kept for
【详解】由句意“他借这本书两周了”可知,句中的动词为延续性动词,keep符合句意,在此意为“保有”,空前的has可知应用现在完成时,其谓语动词结构为“have/has done”,故第一空填过去分词kept;第二空表示动作持续一段时间,要用介词for。故填kept;for。
60.(22-23八年级下·湖北十堰·期末)他买这台新能源车多长时间了?
this new energy car?
【答案】How long has he had
【详解】how long“多久”,时态用现在完成时,且动词用延续性动词,buy“买”,是短暂性动词,延续性动词为have,主语是he,助动词用has,特殊疑问句助动词放在主语he前,故填How long has he had。
61.(22-23八年级下·安徽马鞍山·期末)He borrowed the book last week. (改为同义句)
He the book since last week.
【答案】 has kept
【详解】句意:他上星期借了这本书。也可表达为“自从上星期以来,他一直保存着这本书”,时态用现在完成时“have/has done”,且动词应用延续性动词,borrow是短暂性动词,其对应的延续性动词是keep,过去分词为kept;主语是He,助动词用has。故填has;kept。
62.(22-23八年级下·新疆喀什·期末)这本杂志我买了三个月了。
I the magazine for three months.
【答案】 have had/owned
【详解】】根据中英文对照可知,空缺部分是“买”,buy“买”,非延续性动词。根据“for three months”可知,用现在完成时,且谓语动词需用延续性动词,所以应用have或者own代替buy,主语是第一人称,助动词用have。故填have;had/owned。
63.(2024·甘肃平凉·一模)简的妈妈入党三年了。
Jane’s mother a Party member for three years.
【答案】 has been
【详解】根据“for three years”及句意可知,本句是现在完成时,结构是have/has done,主语“Jane’s mother”是第三人称单数,故用助动词has,“for+一段时间”应与延续性动词连用,be a Party member表状态,可与“for+一段时间”连用。故填has;been。
64.(2025八年级下·全国·专题练习)Mary married Simon in 1999. (改为同义句)
Mary and Simon 1999.
【答案】 have been married since
【详解】句意:玛丽在1999年嫁给了西蒙。原句可改为“since+时间点”的现在完成时,且动词用延续性动词be married;主语是复数,助动词用have。故填have;been;married;since。
65.(2025八年级下·全国·专题练习)I’ve known him since he came here.(对画线部分提问)
known him?
【答案】 How long have you
【详解】句意:自从他来到这里,我就认识他了。划线部分是时间段,疑问词用how long;变疑问句时把主语I改为you,助动词have放主语之前。故填How;long;have;you。
原创精品资源学科网独家享有版权,侵权必究!6
学科网(北京)股份有限公司
$$