2024-2025学年八年级英语下册单元重难点高频易错题专练(牛津译林版)
Unit 2 Travelling 单元语法Grammar 现在完成时(2)
1.(2024八下·成都期末) —When did the football match between Xinyun School and our school take place
—Oh, it ____ for ten minutes, with a final score of 4:3.Xinyun School won the game.
A.ended B.has ended C.has been over
2.(2024八下·恩平期末) The film "YOLO" (热辣滚烫) is so wonderful that I ____ it twice.
A.watch B.watched C.will watch D.have watched
3.(2024八下·嵩明期末) The girl ____ a tour guide since she left the school.
A.have been B.was C.has been D.is
4.(2024八下·盘龙期末)More and more people ____ to Shangri-la on the high-speed railway since it opened at the end of last year.
A.go B.went C.have been D.are going
5.(2024八下·河西期末) Great changes ____ in our city in the past five years.
A.have happened B.happened
C.happen D.were happening
6.(2024八下·江西期末) I'm surprised at the new look of Jingdezhen City. It ____a lot over the past few years.
A.changes B.has changed C.will change D.is changing
7.(2024八下·涿州期末)—Someone to Talk to is exciting.
—I agree with you.I____ it twice.
A.read B.have read C.had read D.was reading
8.(2024八下·红桥期末) I ____ much exercise since I got my computer.
A.haven't done B.don't do C.didn't do D.won't do
9.(2024八下·西城期末)—Sam, you ____ the table yet. It's all messy! —Sorry, I'll do it immediately.
A.haven't cleared B.weren't clearing
C.won't clear D.don't clear
10.(2024八下·西城期末)Betty and Lily ____ friends since they were 13 years old.
A.were B.are C.have been D.will be
11.(2024八下·凤阳期末) Please hurry up! The TV play____for ten minutes.
A.started B.has started C.was on D.has been on
12.(2024八下·安庆期末)—I saw Mr. Li in his office just now.
—No, it ____ be him. He has ____ Beijing and will come back next Friday.
A.mustn't ;gone to B.mustn't; been to
C.can't;been to D.can't; gone to
13.(2024八下·安庆期末) We ____a lot of trees in the past few years, so the air here is much fresher than before.
A.planted B.were planting C.have planted D.will plant
14.(2024八下·长春汽车经济技术开发期末) —Grandpa, do you like your new smart phone
—Of course! I____ lots of beautiful pictures with it since I had it.
A.take B.took C.will take D.have taken
15.(2024八下·东西湖期末) —What's wrong with Tom He looks sad.
—Maybe he ____ the final result of the important exam.
A.knew B.has known C.knows D.will know
16.(2024八下·江汉期末)—Have you finished reading the book named Little Women
—____. Almost three quarters of it. How about you
A.Not at all B.Not yet C.Not much D.Not likely
17.(2024八下·江岸期末) —I've heard that the China-Europe Express Rail service ____ a lot.
—Yes. It takes only about 10 days for a train from Xi'an to Duisburg now.
A.improved B.has improved C.will improve D.was improving
18.(2024八下·南宁期末)—Your sister likes the book Alice's Adventuresin Wonderland very much.
—That's true. She ____ it twice.
A.read B.reads C.has read
19.(2024八下·芜湖期末)—Where is your younger sister
—She ____ Wuhu Squirrel Town with her classmates.
A.has been to B.was in C.has gone to D.will be in
20.(2024八下·芜湖期末)—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.(2024八下·南宁期中) I ____the movie twice, so I don't want to see it again.
A.will watch B.have watched C.watched
22.(2024八下·南宁期中) Mike ____ hard since last term. That's why he got the first prize in the speaking competition.
A.trained B.has trained C.will train
23.(2024八下·泗洪期末) —Where is Mr White, Martina
—He ____ Hong Kong. He will come back next week.
A.goes to B.has been to C.is going to D.has gone to
24.(2024八下·宜春期末) The TV series To the Wonder (《我的阿勒泰》) ______ popular in China since it came out on May 7, getting 8. 8 out of 10 on Douban.
A.has become B.is becoming C.becomes D.will become
25.(2024八下·东台期末) — Where's Mr. Green now I haven't seen him for a few days.
— He ____ to Shanghai for a meeting.
A.goes B.is going C.has been D.has gone
26.(2024八下·溧阳月考)—French films are my cup of tea. Some of them are really wonderful.
—Oh, what a pity! I____any of them.
A.won't watch B.am not watching
C.was watching D.haven't watched
27.(2024八下·信州月考)—Where is your father I haven't seen him for days.
—He ____ Shanghai on business for a week and will be back next week.
A.has been in B.has been to C.has gone to D.went to
28.(2024八下·信州月考)Our new businesses ____ new markets in Europe and America over the past three months.
A.gave up B.pushed in
C.have opened up D.have handed in
29.(2024八下·广丰月考)They left Xinghua ____ 2018. That means they have been away from Xinghua ____ 2018.
A.in; since B.in; in C.since; in D.since; since
30.(2024八下·广丰月考)—How long ____ your English teacher ____ this school
—For less than fifteen years.
A.has; arrived at B.has; reached
C.did; get to D.has; taught in
31.(2024八下·信州月考)The woman with a boy ____ for twenty years.
A.has been married B.have been married
C.has married D.married
32.(2024八下·合江期末)—Have you ____Journey to the West
一Yes, I ____.
A.reading; have B.read; has
C.read; have D.read; haven't
33.(2024八下·徐州期末) — Why are you in such a hurry
— It's 8:10 now. The class ____for 10 minutes.
A.begin
B.has been on
C.begins D has begun
34.(2024八下·广丰月考)—____ you ____ the book ____ to the library
—Yes, I have.
A.Have; returned; / B.Have; returned; back
C.Did; return; / D.Did; return; back
35.(2024八下·广信月考) My grandmother ____ English for two years. She is much better at it now.
A.learns B.learned C.has learned D.will learn
36.(2024八下·广信月考) Lisa and Sally are good friends. They ____ each other since 2020.
A.know B.knew C.will know D.have known
37.(2024八下·广信月考) —Where is your uncle, Tony We haven't seen him for a long time.
—He ____ to Beijing with my aunt. They ____ there for a month and will come back next week.
A.has gone; have been B.has been; went
C.has gone; went D.has been; have been
38.(2024八下·曲阳期中) Tom, I ____ you for many times. Don't ride so fast on the road.
A.warn B.am warning C.will warn D.have warned
39.(2024八下·海安月考)—Is your father in
—No, he ____ Shanghai on business for three days.
A.has gone to B.has been in
C.has been to D.has arrived in
40.(2024八下·横州期中)Three scientists ____ the museum.They will come back in November.
A.have gone to B.have been in C.have been to
41.(2023八下·新抚月考) He ____in Liaoning since he was six years old.
A.has lived B.lives C.is living D.will live
42.(2023八下·江州期末) Annie won't go to Xi'an with us, because she ____ there three times.
A.has gone B.has been C.goes
43.I wonder if I _______able to read China Daily some day after I___ 3 thousand words.
A.am going to be; learned B.will be; learned
C.will be; shall learn D.shall be; have learned
44.—We haven't heard from Jason for a long time.
—What do you suppose _________ to him
A.was happening B.to happen
C.has happened D.having happened
45.He woke and found that his quilt ______ the bed.
A.slipped B.slipped off
C.had slipped D.had slipped off
46.The storm left, ________a lot of damage to this area.
A.caused B.to have caused C.to cause D.having caused
47.Mr. Smith has taught in a senior school _________ fifteen years ________.
A.since; before B.since; ago C.for; before D.for; ago
48.(2023八下·仁化月考) He ____ in this school since 1995.
A.study B.studying C.has studied D.will study
49.(2023八下·仁化月考)—Where is Alice
—She ____ to the library.
A.goes B.will go C.has gone D.had gone
50.Fishermen claim ______ mermaid(美人鱼) in the sea.
A.seeing B.to see C.watching D.to have seen
答案解析部分
1.C
——星云学校和我们学校的足球赛是什么时候举行的?——哦,比赛已经结束十分钟了,最后的比分是4:3。星云学校赢得了比赛。ended 一般过去时;has ended 现在完成时; has been over 现在完成时。根据"for ten minutes"可知,本句时态为现在完成时,end"结束"为非延续性动词,要变为对应的"be+形容词"形式be over。故选C。
考查时态(现在完成时)。注意非延续性动词要转换成延续性动词。
2.D
电影《热辣滚烫》太精彩了,以至于我看了两遍。A:watch,观看,一般现在时。B:watched,观看,一般过去时。C:will watch,将要观看,一般将来时。D:have watched,已经观看,现在完成时。根据"The film "YOLO" (热辣滚烫) is so wonderful和twice"可知,此处用现在完成时。故选D。
考查现在完成时。注意识记其结构和用法。
3.C
自从离开学校,这个女孩子就成为了导游。根据" since she left the school"可知,自从离开学校,这个女孩子就是导游,描述的是从过去开始一直持续到现在的状态,应该使用现在完成时,其结构为"have/has + done",主语The girl是第三人称单数,所以助动词用三单式has。故选C。
考查时态(现在完成时)。首先,仔细审题,在题干中寻找标志性的时间状语。时间状语是判断时态的重要依据。如果题目所给题干是主从复合句,考生需要根据主从句时态相呼应的原则来判断时态。在时间、条件等状语从句中,通常用一般现在时表示一般将来时,用现在完成时表示将来完成时。同时,要正确认定主句动词及从句动词两个动作发生的先后时间,并认真体会命题者所给出的语境。
4.C
自去年年底开通以来,越来越多的人乘坐高铁去过香格里拉。此处是since引导的时间状语从句,从句是一般过去时,主句应该用现在完成时,用have/has done形式,只有C项符合,故选C。
考查现在完成时。注意since引导的时间状语从句,从句是一般过去时,主句用现在完成时。
5.A
我们的城市在过去的五年里发生了巨大的变化。根据"in the past five years"可知,此处表示过去发生的动作,对现在造成影响,要用现在完成时,其结构为:have/has+过去分词。故选A。
考查时态。注意掌握现在完成时的结构。
6.B
我对景德镇市的新面貌感到惊讶。在过去的几年里,它发生了很大的变化。A.改变,一般现在时;B.已经改变,现在完成时;C.将改变,一般将来时;D.正在改变,现在进行时。over the past few years表明时态是现在完成时,结构是have/has+动词过去分词,故选B。
考查现在完成时,首先理解选项时态,然后识记现在完成时的标志词和结构。
7.B
——《Someone to Talk to》真是令人兴奋。——我同意。我已经读过两遍了。A.read读,动词原形,一般过去时;B.have read已经读过,现在完成时;C.had read已经读过,过去完成时;D.was reading正在读,过去进行时。根据答句"I agree with you.I...it twice."可知,此处应是已经读过了,表示过去的动作对现在产生了影响,应用现在完成时,故选B。
考查现在完成时。注意识记其结构和用法。
8.A
自从我有电脑以来,我就没有做过多少运动了。 haven't done 现在完成时;don't do
一般现在时; didn't do 一般过去时; won't do 一般将来时。since引导的时间状语从句,从句用一般过去时,主句用现在完成时"have/has+动词过去分词",主语是I,助动词用have,故选A。
考查时态(现在完成时)。注意正确理解选项的形式以及用法区别,根据题目所给语境并结合时态相关知识确定正确的时态。
9.A
——山姆,你还没收拾桌子呢。太乱了!——抱歉,我马上收拾。clear清理,动词。A现在完成时,B过去进行时,C将来时,D一般现在时,yet是现在完成时否定句标志,故选A。
考查时态,注意识记现在完成时的用法。
10.C
贝蒂和莉莉从 13 岁起就是朋友。A过去式,B一般现在时,C现在完成时,D一般将来时,根据since they were 13 years old,可知是现在完成时标志,故选C。
考查时态,注意识记现在完成时的用法。
11.D
快点,电视剧已经开始10分钟了。started开始,一般过去时;has started已经开始,现在完成时;was on在放映,一般过去时;has been on已经放映,现在完成时。时间状语"for ten minutes"需搭配现在完成时,可排除AC项;start是非延续性动词,不能搭配段时;be on表示状态,可延续,be的过去分词是been。故选D。
考查现在完成时。注意正确理解选项的形式以及用法区别,根据题目所给语境并结合时态相关知识选择正确的选项
12.D
——我刚才在李先生的办公室看到他了。——不,不可能是他。他去了北京。下周五才回来。mustn't禁止;can't不可能;has gone to去了某地还未回来;has been to去过某地已经回来。根据"He has ... Beijing and will come back next Friday."可知李先生去北京了,表示语气肯定的否定推测,用can't;再由"will come back next Friday"可知去了北京还未回来,用has gone to。故选D。
考查情态动词及现在完成时。注意区分选项中情态动词以及现在完成时的意思以及用法区别,结合题干语境选择正确的选项。特别注意现在完成时中两个结构的用法区别:has gone to去了某地还未回来;has been to去过某地已经回来。
13.C
在过去的几年里,我们种了很多树,这里的空气比以前新鲜多了。planted一般过去时;were planting过去进行时;have planted现在完成时;will plant一般将来时。分析句子可知,此处强调过去几年种的树使现在的空气更清新,强调对现在的影响,所以应用现在完成时。根据时间状语"in the past few years"也可知,时态是现在完成时"have/has + 过去分词"。主语是we,用助动词have。故选C。
考查现在完成时。注意现在完成时现在完成时强调过去发生的动作对现在造成的影响或结果,这种影响或结果是现在的关注点。常与already(已经)、yet(仍然,用于否定句或疑问句)、just(刚刚)、before(以前)、ever(曾经)、recently(最近)、lately(近来)、still(仍然)等副词连用。
14.D
——爷爷,你喜欢你的新智能手机吗?——当然喜欢!自从我有了它,我就用它拍了很多漂亮的照片。A动词原形,B过去式,C将来时,D现在完成时,since是现在完成时标志故时态是现在完成时,故选D。
考查,时态,注意识记现在完成时的用法。
15.B
——汤姆怎么了?他看起来很伤心。——也许他……那场重要考试的结果了。know知道,动词,根据He looks sad. 可知那场重要考试结果产生的影响,用现在完成时have/has+过去分词,"has known"是"know"的现在完成时形式,表示动作发生在过去,但与现在的情况有联系,或其结果还可影响到现在,用在这里表示Tom已经知道了考试的结果,并且这个结果影响了他现在的情绪,符合语境,故答案为B。
考查动词时态,注意现在完成时表示动作发生在过去,但与现在的情况有联系,或其结果还可影响到现在。
16.B
17.B
——我听说中欧高铁的服务水平有了很大的提高。——是的。现在从西安到杜伊斯堡的火车只需要10天左右。A:improved,提高,一般过去时。B:has improved,已经提高,现在完成时。C:will improve,将提高,一般将来时。D:was improving,正在提高,过去进行时。根据"I've heard that the China-Europe Express Rail service ____ a lot."可知,本句时态为现在完成时have/has done,表示过去发生的事情对现在的影响。故选B。
考查动词时态。注意have/has done为现在完成时。
18.C
——你妹妹非常喜欢《爱丽丝梦游仙境》这本书。——的确是这样。 她已经读了两遍了。 read 动词原形一般现在时; reads 三单式 一般现在时; has read 现在完成时。根据"She ... it twice."可知,此处强调的是"妹妹已经读了两次,可能后面还会继续再读",强调动作的持续性,故用现在完成时,故选C。
考查时态(现在完成时)。注意正确分析句子语境,根据时态相关知识选择正确的选项。
19.C
——你妹妹呢?——她和同学去芜湖松鼠城了。A:去过(现在完成时,已经回来);B:在(一般过去时); C:去了(现在完成时,还未回来);D:将在(一般将来时)。根据 Where is your younger sister 你妹妹呢?可知应是过去去了,还未回来,应用现在完成时has gone to。故选C。
考查现在完成时。注意熟记have been to表去过已经回来,has gone to表去了还未回来。
20.B
——芜湖博物馆开放多久了?——将近 10 年了。我喜欢参观它,了解家乡的历史和文化。 题干中"has"是助动词,表示现在完成时,用于描述从过去某一时间点开始,一直持续到现在的动作或状态,或者对现在造成的结果或影响。题干中的"For nearly 10 years"表示一个时间段,通常与持续性动词连用,表示该动作或状态已经持续了多长时间。
选项A,opened是动词"open"的过去式和过去分词形式,是一个短暂性动词,表示"打开"或"开业"的动作,不适用于表示一个持续的状态。因此该选项不合适。选项B,been open是"be open"的现在完成时态,其中"be"是持续性动词,"open"是形容词,表示"开着的"或"开放的"状态。此选项符合语境,表示芜湖博物馆已经开放快十年了。选项C,started是动词"start"的过去式和过去分词形式,也是一个短暂性动词,表示"开始"的动作。此处不适用,因为"开始"不是一个可以持续十年的状态。选项D,been on通常用于描述表演、会议等活动持续了多长时间,而此处是指博物馆的开放时间,所以该选项不适用。 故选B。
考查现在完成时和连续性动词。注意连续性时间段应与连续性动词连用。
21.B
我已经看过这部电影两次了,所以我不想再看了。A. will watch将会看,一般将来时;B. have watched已经看过了,现在完成时;C. watched看过,一般过去时。由so I don't want to see it again可知,这里要说的是"我已经看过两次了",因此要用现在完成时,故选B。
考查现在完成时,注意识记其结构和用法。
22.B
Mike 自上学期以来一直很努力训练。这就是他在演讲比赛中获得一等奖的原因。根据"Mike ____ hard since last term.",可知句子的时间状语"since last term"表示"从上个学期以来一直到现在",所以句子应该用现在完成时:have/has+过去分词;主语是Mike,第三人称单数,助动词选has,答案是has trained。故选has trained。
考查现在完成时态。注意现在完成时态的谓语结构,have/has+过去分词。
23.D
——怀特先生在哪里,玛蒂娜?——他去香港了。他下周回来。A去,是一般现在时;B去过(已经回来)现在完成时;C将要去,一般将来时;D去了(还未回来)现在完成时。根据 He will come back next week. 他下周回来,可知因为怀特先生他去了香港,现在不在这里,应用现在完成时has gone to。 故选D。
考查现在完成时。注意熟记has gone to"去了,还未回来",has been to"去过已经回来"。
24.A
电视剧《我的阿勒泰》自5月7日开播以来在中国广受欢迎,获得了8.8分。豆瓣满分10分。A.has become已经成为,现在完成时;B.is becoming正在变得,现在进行时;C.becomes成为,动词第三人称单数形式;D.will become将会变得,一般将来时。根据语境"...since it came out
on May 7"可知,此处应是since引导的时间状语从句中,主句应用现在完成时结构,即:have/has
+动词过去分词形式,故选A。
考查现在完成时。注意根据语境确定句子时态,动词用正确形式。
25.D
——格林先生现在在哪儿?我好几天没见到他了。——他去上海开会了。A单三式,B现在进行时,C现在完成时,去过,回来了,D现在完成时,去了没回来,根据I haven't seen him for a few days,可知是现在完成时,表示没回来,故选D。
考查现在完成时,注意识记have gone to的用法。
26.D
——我喜欢法国电影。有些电影真的很棒。——哦,真可惜!我一部都没看过。A.一般将来时。B.现在进行时。C.过去进行时。D.现在完成时。根据原句Oh, what a pity!可知此处是指没看,表示否定。结合原句Some of them are really wonderful.可推知此处是现在完成时,通过what a pity!可表示因为没看,对现在造成的影响(what a pity!)。故选D。
考查现在完成时。理清选项表示什么时态,结合原句中关键句意可推出正确的时态。
27.A
——你爸爸在哪儿?我好几天没见到他了。——他出差去上海一个星期了,下周回来。A:现在完成时,去了,持续动词,B:现在完成时,去过,瞬间动词,回来了,C:现在完成时,去了,没回来,D:去了,过去时,根据for a week,可知是现在完成时标志,故时态是现在完成时,段时间搭配持续动词,故选A。
考查动词,时态,注意识记has been in表示持续,现在完成时的用法。
28.C
我们的新业务在过去三个月里开拓了欧美的新市场。A:放弃了,过去时,B:推了进来,过去时,C:已经开辟了,现在完成时,D:已经交了,现在完成时,根据new markets和business,可知是开辟生意市场,根据over the past three months,可知是现在完成时标志,故时态是现在完成时,故选C。
考查短语辨析,注意识记open up,现在完成时的用法。
29.A
他们……2018年离开兴华。这意味着他们……2018年就离开了兴华。根据题干中的left可知,第一个句子的时态为一般过去时,表示在2018年离开,介词in后可以接年份,可以表示在某年,故第一个空用介词in;have been away from为现在完成时态,所以第二空需要一个表示从过去某一时间点开始并延续到现在的介词,since表示自从,通常可以用于表示从过去某一时间点开始并延续到现在的时间段,故第二个空用介词since,故答案为A。
考查介词的用法和区别。注意介词since+一段时间,通常用于现在完成时。
30.D
——你的英语老师在这个学校教书多久了?——不到十五年。根据答语For less than fifteen years可知,题干中的空白处应该使用现在完成时,其基本结构为have/has+done,your English teacher为第三人称单数,助动词要用has,teach教学,是延续性动词,可以表示一段时间,其过去分词为taught,选项has taught in最符合题意,表示你的英语老师在这个学校教了多少年,故答案为D。
考查现在完成时。注意现在完成时的基本结构为have/has+done。
31.A
这位女士已经结婚二十年了,还有一个儿子。A现在完成时,持续动词,B现在完成时,持续动词,C现在完成时,瞬间动词,D过去时,根据for twenty years,可知时态是现在完成时,表示持续动作,故用持续动词,with有就前一致原则,主语是第三人称单数,故用助动词has,故选A。
考查,注意识记现在完成时,主谓一致,持续动词的用法。
32.C
——你……《西游记》了吗?——是的,我……。分析句子成分可知,第一个空在句子中作谓语,且Have you是助动词have提问的现在完成时,其结构是have/has+done,所以第一个空应该填read的过去分词形式read,表示已经阅读过。又因为I是第一人称单数主格,所以第二个空应该用第一人称单数形式的助动词have,来表示已经阅读过,且句子是肯定回答,所以不能用haven't,故答案为C。
考查时态和主谓一致,注意现在完成时的结构是have/has+done。
33.B
——你为什么这么匆忙?——现在8:10了。课已经上了10分钟了。A. begin:开始(动词原形,表示开始的动作)B. has been on:已经在进行中(现在完成时的持续状态,表示从过去某一时间点开始,一直持续到现在,并且可能继续持续下去的状态)C. begins:开始(动词的第三人称单数形式,用于一般现在时,表示经常性的动作或习惯)D. has begun:已经开始(现在完成时的动作完成形式,表示动作或状态在过去某个时间点已经完成,但不强调持续到现在)。根据"for 10minutes"和语境判断时态为现在完成时,单数名词后谓语动词为has done的形式,表示持续10分钟用延续性动词,begin为非延续性动词,延续性动词要变为be on。故选B。
考查现在完成时和延续性动词。注意根据句意和时间状语确定需要使用什么时态。注意根据动词的性质(瞬间动词还是持续动词)确定是否能与时间段连用。
34.A
——你把书还给图书馆了吗?——是的,我还了。根据return"归还",give back"归还",所以排除B、D,根据yet可知用现在完成时态。故选A。
考查现在完成时和动词用法。注意正确分析句子结构并正确判断句子语境,根据现在完成时相关知识选择正确的符合语境和语法的正确选项。
35.C
我奶奶学了两年英语。现在她英语好多了。A单三式,B过去式,C现在完成时,D将来时,根据for two years,可知是现在完成时标志,故时态是现在完成时,故选C。
考查时态,注意识记现在完成时的用法。
36.D
Lisa 和 Sally 是好朋友。她们从 2020 年就认识了。A动词原形,B过去式,C将来时,D现在完成时,根据since 2020,可知是现在完成时标志,故时态是现在完成时,故选D。
考查时态,注意识记现在完成时的用法。
37.A
——托尼,你叔叔在哪儿?我们好久没见到他了。——他和我姑姑去北京了。他们在那里呆了一个月,下周就会回来。have been to,过去某地,现在已返回,have gone to,去了某地,强调去了地方,但还没返回,是现在完成时,went是过去式,去,空一,根据will come back next week,可知没回来,故用have gone to,主语是第三人称单数,故用has,空二,根据there for a month,可知是现在完成时,表示动作的持续,have been是be的持续性动词,故选A。
考查时态,注意识记has gone to; have been表示持续的用法。
38.D
汤姆,我......你很多次了。不要在路上骑得那么快。A:警告,一般现在时,B:警告,现在进行时,C:警告,一般将来时,D:警告,现在完成时。根据 Don't ride so fast on the road. ,我警告你很多次了,你应该记住了,表明动作发生在过去,并且对现在有影响,应该用现在完成时态,故选D。
考查动词时态辨析,要注意区分各个时态的使用范围。
39.B
——你的爸爸在里面吗?——不,他已经在上海出差三天了。A.去了某地,还没回来;B.呆在某地;C.去过某地,已经回来;D.到达。根据for three days可知,此处应该跟延续性动词或短语连用,只有B项符合,故选B。
考查have gone to,have been to 和have been in的区别。注意for+时间段和延续性动词或短语连用的用法。
40.A
三位科学家已经去了博物馆。他们将在十一月份回来。have gone to去了某地,还没回来;have been in待在某地;have been to曾经去过,已经回来。根据"They will come back in November."可知,他们去了博物馆,还没回来,用have gone to。故选A。
考查现在完成时。注意掌握have gone to/have been to的用法区别。
41.A
他从六岁起就住在辽宁。A现在完成时,B单三式,C现在进行时,D将来时,since是现在完成时标志,故用has lived,故选A。
考查时态,注意识记现在完成时的用法。
42.B
安妮不会和我们一起去西安,因为她已经去过那里三次了。根据句子中three times可知安妮去过西安三次了,A.去了,但还没回来;B.去了,已经回来了;C.去,不符合句意逻辑,故选B。
考查现在完成时,注意区分have been to与have gone to的意思区别。has been 的意思是:表示"到过某地",说话人现在已经回来了;has gone 的意思是:表示"去了某地",可能到了,也可能在路上。
43.D
我在想,如果有一天我学会了3000个单词,是否就能读懂《中国日报》了。am going to be/will be/shall be,一般将来时;learned,一般过去时;shall learn一般将来时;have learned现在完成时。根据句意"学会了3000个单词"发生在"读懂《中国日报》"之前,且有影响,应用现在完成时have learned。故选D。
考查一般将来时和现在完成时。注意识记shall的用法以及根据动作发生的前后等判断句子的时态。
44.C
——我们已经很久收到没有杰森的消息了。——你认为他发生了什么事?A.正在发生;B.发生,不定式;C.已经发生,现在完成时;D.已经发生,动词ing。haven't表明时态是现在完成时,故选C。
考查现在完成时,首先理解选项时态,然后根据关键词haven't确定时态。
45.D
他醒来后发现被子从床上滑落了。A.滑落,一般过去时;B.从.....滑落,一般过去时;C.已经滑落,过去完成时;D.已经从.....滑落,过去完成时。slip off...从.....滑落,固定搭配,排除A、C,woke和found表明事情发生在过去的过去,所以用过去完成时,结构是had+动词过去分词,故选D。
考查固定搭配slip off...,然后识记现在完成时的结构。
46.D
暴风雨离开了,给这个地区造成了很大的损失。分析句子成分可知,本句谓语动物是left,空格前有逗号,此处是非谓语动词中的分词形式,结合句意风暴离开了,但造成损失,是指动作发生在过去,对现在造成影响,用现在完成时。结合句意用having caused。故选D。
考查非谓语动词。分析句子成分,结合句意可选出符合语境的非谓语动词形式。
47.B
史密斯先生自从15年前就在一所高中教书。由 has taught 可知时态是现在完成时态,for+时间段,since+时间点用于现在完成时态,不存在fifteen years before,排除AC,fifteen years ago是时间点,和since连用,排除D,故选B。
考查现在完成时态的时间状语。for+时间段,since+时间点用于现在完成时态。
48.C
他自1995年以来一直在这所学校学习。A:study学习,动词原形;B:studying现在分词;C:has studied现在完成时;D:will study一般将来时。根据空格后since 1995,自从1995年,可知时态为现在完成时,结构为have/has done,主语He为单数形式,可知此处应用has studied,故选C。
考查动词的时态,注意识记现在完成时have/has done的用法。
49.C
——爱丽丝在哪里?——她去图书馆了。A:goes去,动词的三单形式;B:will go一般将来时;C:has gone现在完成时;D:had gone过去完成时。根据问句Where is Alice 爱丽丝在哪里?可知此处是指她已经去了图书馆,指人不在这里,可知时态为现在完成时,应用has gone,故选C。
考查动词的时态,注意识记现在完成时has done的用法。
50.D
渔民声称在海里见过美人鱼。claim to do sth,声称做过某事,这里是现在完成时,之前看到过,to have done结构,故选D。
考查动词。注意识记claim to do sth的用法。