外研版英语八年级英语∶英语现在完成时专练含答案解析百度文库

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

外研版英语八年级英语∶英语现在完成时专练含答案解析百度文库
一、初中英语现在完成时
1.The small shop ________ for several years.
A. opened
B. has been opened
C. has opened
D. has been open
【答案】 D
【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词be open.根据句意,本句应用现在完成时态,故选D。

【点评】考查open转化为be open, be open里的open是形容词,不能加ed..
2.I ________ an invitation to the concert. I can't wait to go.
A. receive
B. will receive
C. was receiving
D. have received
【答案】D
【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。

由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。

【点评】考查动词时态。

根据题目所给语境推断出应使用的时态。

3.This museum here for over 80 years. It one of the oldest buildings in this city.
A. is; was
B. had been; is
C. was; has been
D. has been; is
【答案】 D
【解析】【分析】考查动词的时态。

句意:博物馆在这儿有八十多年了。

它是这座城市最古老的建筑之一。

前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。

故选D。

4.A number of tourists _____ Yangzhou many times because such a beautiful city.
A. have been to
B. has been to
C. has gone to
D. have gone to
【答案】 A
【解析】【分析】句意:很多游客多次去过扬州,因为它是如此美丽的一个城市。

have been to,表示去过某个地方,have gone to,表示去了某地,还没回来。

many times是很多次,游客们应该是去过很多次,用have/has been to+地点,由于主语是复数,助动词用have,故选A。

【点评】考查现在完成时,注意have been to表示去过回来了,have gone to表示去了还没回来。

5.Great changes in my hometown in the last few years.
A. took place
B. will take place
C. have taken place
D. have been taken place 【答案】C
【解析】【分析】句意:过去几年我的家乡发生了巨大的变化。

in the last few years意为“在过去的几年里”,用于现在完成时;take place“发生”没有被动语态。

故答案选C。

【点评】考查现在完成时。

6.The tall building here for 100 years.
A. is
B. was
C. has been
D. is been
【答案】 C
【解析】【分析】那幢高楼在这里已经有100年了。

根据for 100 years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。

故选C。

【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。

7.— Hobo and Eddie the cinema to watch the film Zootopia.
— Oh, that's why I can't find them now.
A. have gone to
B. have been to
C. has gone to
D. has been to
【答案】 A
【解析】【分析】考查主谓一致。

句意:——侯博和埃迪去了电影院看电影《疯狂动物城》。

——哦,这就是为什么我现在找不到他们的原因。

have gone to去了;been to去过。

Hobo and Eddie作主语,谓语动词要用复数形式。

所以选A。

8.All the students _______ very hard over the last three years.
A. works
B. has worked
C. have worked
D. worked
【答案】 C
【解析】【分析】Over the last three years, 用于现在完成时,又由于主语是复数,故选C。

【点评】现在完成时的时间状语要掌握。

9.He ________ for ten years.
A. has been married
B. married
C. got married
D. had married
【答案】 A
【解析】【分析】句意:他结婚十年了。

根据句意可知是从过去持续到现在的动作,应该用现在完成时。

故选A。

10.—— ______you _____ out the problem, Sam?
——Not yet, but I'm going to.
A. Did, work
B. Are, working
C. Have, worked
D. Will , work
【答案】 C
【解析】【分析】句意:萨姆,你计算出这道数学题了吗?——还没有,但是快了。

结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。

选C。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。

解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。

英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

11.All members_______ are admitted to the auditorium.
A. have got the tickets
B. that had got the tickets
C. that have got the tickets
D. had got the tickets
【答案】 C
【解析】【分析】句意:所有得到票的成员都被允许进入了观众席。

根据题意可知,本句为定语从句,且从句中缺少主语,需要用 that或 who引导,且不可省略,所以排除A 和D。

票已经拿到了,因此用完成时,根据 are 可知,用现在完成时,have got,故选C。

【点评】考查定语从句和时态,注意tha引导从句的用法。

12.He ___________ for ten years.
A. has been married
B. married
C. got married
D. has married
【答案】A
【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。

get married需换成be married。

故选A。

【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。

学生必须牢记这两种词的转换及转换条件。

13.—How do you like Treasure Island,Lucy?
—It's so exciting that I _______ it twice.
A. am reading
B. have read
C. was reading
D. had read
【答案】B
【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。

根据twice可知已经发生了,故此处用现在完成时,故为have read,故选B。

【点评】此题考查现在完成时的用法。

14.Wow! You ________ dinner! Let's eat now.
A. cook
B. are cooking
C. will cook
D. have cooked
【答案】 D
【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。

根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。

故选D。

【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。

15.I am surprised at the new look of my hometown,for it _____ a lot over the years.
A. changed
B. changes
C. will change
D. has changed
【答案】 D
【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,
结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.
16.The volunteers ________ a lot of help to the old and the young since 2010.
A. offered
B. have offered
C. are offering
D. will offer
【答案】 B
【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.
17.All the skirts .They very well.
A. sold out;are sold
B. sell out;have sold
C. have been sold out;sell
D. have sold out;sell
【答案】C
【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。

第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell
的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。

故选C。

【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。

18.—Do you still play basketball?
—Oh, no. I ____ it for the past two years.
A. haven't played
B. didn't play
C. won't play
D. hadn't played
【答案】A
【解析】【分析】句意:——你还打篮球吗?——哦,不了。

我已经有两年没有打过了。

根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。

【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。

19.—What great progress Huawei ________ in recent years!
—No wonder it is widely known in all parts of the world.
A. is making
B. has made
C. makes
D. made
【答案】 B
【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。

根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。

【点评】考查现在完成时。

注意掌握现在完成时的结构have/has+过去分词。

20.My sister English since she was 9 years old. She can talk to foreigners freely.
A. learns
B. learnt
C. has learnt
D. have learnt
【答案】C
【解析】【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。

A,learns 学习,一般现在时,B,learnt 一般过去时C has learnt现在完成时Dhave learnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是My sister,第三人称单数,使用has,故选C
【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。

21.I have lived here _______ I was born.
A. before
B. when
C. for
D. since
【答案】 D
【解析】【分析】自从我出生我就一直生活在这里。

自从用since.
【点评】考查关连词的用法。

22.Susan China before.This is her first time to be here.
A. won't visit
B. wasn't visiting
C. hasn't visited
D. doesn't visit
【答案】C
【解析】【分析】句意:苏珊以前没有来过中国。

表示以前没有来过中国,用现在完成时。

故C选项正确。

【点评】考查句子时态。

23.—Your family have________ Sydney on holiday. Why not join them?
—I've________ the city many times.
A. gone to; gone to
B. been to; been to
C. been to; gone to
D. gone to; been to
【答案】 D
【解析】【分析】句意:——你家去悉尼度假了,为什么不和他们一起呢?——我们去过那个城市好几次了。

根据Why not join them,可知是have gone to,去了;根据many times ,许多次,可知用have been to,去过,与次数搭配,故选D。

【点评】考查have gone to和have been to的用法,注意语境。

24.Last week I _______ a cold. That's to say since last week, I _______ a cold.
A. have had; have had
B. caught; have had
C. have had; have caught
D. caught; have caught
【答案】B
【解析】【分析】句意:上周我患了感冒。

也就是说,从上周开始,我就一直在感冒。

“have a cold”和“catch a cold”均可表示感冒,但前者强调感冒持续的状态;后者强调感冒的行为,不可与表示一段时间的状语连用。

第一句上周感冒是发生在过去的动作,应用一般过去式“caught”;第二句从上周起就一直在感冒,是从过去一直持续到现在的状态,应用现在完成时“have had”,故选B。

【点评】考查同义短语的辨析和一般过去时与现在完成时的掌握与运用。

25.—Dave, we will leave in 10 minutes. Are you ready?
—No, I ________ our guidebook and towels yet.
A. don't pack
B. didn't pack
C. have packed
D. haven't packed
【答案】 D
【解析】【分析】句意:——Dave,我们十分钟后要离开,你准备好了吗?——没有,我还没把我们的旅游手册和毛巾打包。

yet是现在完成时否定句的标志,故选D。

【点评】考查现在完成时,注意yet的用法。

26.More than 80 people ______ in the earthquake ______ last week.
A. died; for
B. have been dead ; since
C. have died; since
D. have been dead; for
【答案】 C
【解析】【分析】句意:自从上个周有超过80人在地震中伤生。

for+时间段;since+时间点,自从……时起,主句用现在完成时,句中的时间状语last week是时间点,故用since。

本句并非表示“死亡”这个状态的延续,而是指从过去某一时间到现在“死亡”这个动作发生了多少次,所以选C符合语境。

【点评】考查现在完成时。

27.How long his grandfather ?
A. has, died
B. has, been death
C. has, dying
D. has, been dead
【答案】 D
【解析】【分析】句意:他的爷爷去世多久了?has died已经去世了,不能与时间段连用;has been death形式错误,death是名词;has dying形式错误;has been dead已经去世了。

句中How long问的是一段时间,die是瞬间性动词,不能和一段时间连用,故A不对。

has been dead是一个系表结构,表示状态,可以持续。

故应选D。

【点评】考查现在完成时延续性动词与短暂性动词的转换。

die 非延续性动词,要转换为延续性的be dead。

28.Our foreign teacher Miss Smith us English since five years ago.
A. taught
B. is teaching
C. has taught
D. teaches
【答案】 C
【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。

由since可知用现在完成时,故选C。

【点评】考查现在完成时。

29.—Look at these stamps. I _______ them for five years.
—Wow, they are wonderful.
A. kept
B. have kept
C. have bought
D. bought
【答案】 B
【解析】【分析】句意:——看这些邮票,我持有它们5年了。

——噢,真漂亮。

表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。

【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。

30.一This is the second time I have come to Taiyuan. It a lot.
一Yeah, it is becoming more and more beautiful.
A. changes
B. will change
C. was changing
D. has changed
【答案】 D
【解析】【分析】句意为——这是我第二次来到太原。

它改变了很多。

——是的,它将变得越来越美丽。

根据have come,可知是时态是现在完成时,结构为have/has done,主语是it,用has changed,故选D。

【点拨】此题考查现在完成时。

31.Mike began to work in the factory in 2013.He there for four years.
A. is working
B. was working
C. works
D. has worked
【答案】D
【解析】【分析】句意:迈克在这里工作已经4年了。

一直持续的状态用现在完成时。

故D选项正确。

【点评】考查现在完成时。

32.Jack_______ school two years ago and he _______ for two years.
A. leaves; has gone
B. left; has been away
C. leaves; has been away
D. left; has gone 【答案】B
【解析】【分析】句意:Jack两年前离开学校,他离开有两年时间了。

two years ago表示动作瞬间结束用一般过去时,leave的过去式为left,for two years表示状态延续用现在完成时,leave需换成be away from,且Jack相当于第三人称单数,用has been away from。

故选B。

【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。

33.— you your homework?
—No, I haven't.
A. Have;finished
B. Are;finishing
C. Did;finish
D. Will:finish 【答案】 A
【解析】【分析】句意:你完成了你的家庭作业吗、还没有。

由第二句可知该句为现在完成时,所以前一句也为现在完成时,故选A.
【点评】辨析句意,注意句子的时态与语态,选出合适的选项。

34.It _______ over ten days since the dog _______ .
A. is; has been dead
B. has been; died
C. has been; has been dead
D. was; has died 【答案】 B
【解析】【分析】句意:狗死了有十多天了。

Since 引导一个过去时的句子,所以第二个空
填die的过去式,主句应该用现在完成时,也可以用is ,但比较口语化,综合两个空可知选B。

35.Which of the following is WRONG?
A. Your car is good except for the colour.
B. The film has begun for twenty minutes.
C. I have kept the book for two days.
D. What's the difference between the two tricks?【答案】 B
【解析】【分析】句意:下面哪一个是错误的?A选项意为:你的汽车除了颜色之外其他都很好;B选项意为:这场电影已经开始二十分钟了。

这个句子是错误的,begun的原形是begin,意思是开始,是瞬间性动词,不能和一段时间连用;C选项意为:我借这本书已经两天了,这个句子是对的,keep是持续性动词;D选项意为:这两个把戏之间的区别是什么?故应选B。

【点评】考查句子结构。

掌握短暂性动词不能与时间段连用。

36.Jackson school two years ago and he for two years.
A. leaves; has gone
B. left; has been away
C. leaves; has been away
D. left; has gone 【答案】 B
【解析】【分析】句意:Jackson两年前离开学校,他离开已经两年了。

根据“two years ago”可知,第一空应用一般过去时;根据“for two years”可知,第二空应用现在完成时,且动词要用延续性动词,故选B。

【点评】考查动词的时态。

37.-- What a nice watch! How long you it?
-- For just two weeks.
A. will; buy
B. have; had
C. were; having
D. did; buy
【答案】 B
【解析】【分析】句意:“多好的一块表啊!你买了多久了?" “刚刚两周。

”根据句意可知用现在完成时,buy是瞬间动词. 不可与how long连用,故排除选项A、D:选项C是过去进行时,不符合题意。

故选B项。

【点评】考查现在完成时。

38.I can't get into my room now because I _______ my key.
A. lose
B. will lose
C. have lost
D. am losing
【答案】 C
【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。

已经发生的事,用现代完成时。

【点评】考查时态的用法。

39.一 Have you ever the film Gang Jiong?
一 Yes, I have.
A. see
B. to see
C. saw
D. seen
【答案】 D
【解析】【分析】句意:“你看过电影《港囧》吗?”“是的,我看过。

”由ever及答语可知句子用现在完成时,故用see的过去分词seen。

【点评】考查动词的时态。

40.— Miss Liu, when did you come here?
— In 2015. I here for two years.
A. have been to
B. have gone to
C. have come
D. have been
【答案】 D
【解析】【分析】句意:——刘小姐,你什么时候来这的?——2015年,我已经在这里待两年了。

由语境可知此处应用现在完成时态,表示从过去开始,一直延续到现在的动作或状态。

here为副词,其前不用介词。

故选D。

【点评】考查现在完成时态。

二、初中英语动词的时态
41.—Have you ever been to Singapore, Ann?
—Yes. I _________ there for a week with my parents last year.
A.have gone B.have been C.went D.was
【答案】D
【解析】句意:——你去过新加坡吗,安?——去过,去年我和父母在那里呆了一个星期。

have/has gone to表示某人去了某地,现在还没有回来;have/has been to表示某人去了某地,现在已经回来了;但在肯定句中,它们都不能与表示一段的时间状语连用,went 是go的过去式,为短暂性动词,在肯定句中也不能用一段时间状语连用,was there表示状态,可以与一段时间状语连用,答案为D。

42.Andy doesn’t want to see the film Coco because he it twice.
A.sees B.is seeing C.will see D.has seen
【答案】D
【解析】
【详解】
句意:Andy不想看《寻梦环游记》这部电影,因为他已经看过两次了。

sees看见,一般现在时态;is seeing现在进行时态;will see一般将来时态;has seen现在完成时态。

根据句意可知,Andy已经看过两次了,这里表示过去的动作对现在的影响,应用现在完成时态,故选D。

43.You can ring me this evening. I at home.
A.stay B.stayed C.will stay D.have stayed
【答案】C
【解析】
【详解】
句意:今天晚上你可以给我打电话,我会待在家里。

stay待在,停留,一般现在时态的结构;stayed是过去式形式;will stay一般将来时态;have stayed现在完成时。

根据句意可知,这里说的是this evening,是一个将来的时间,故用一般将来时态,选C。

44.— Did you sleep well last night?
—Far from that! One of my neighbours ▲ music pretty loud.
A.plays B.was playing C.is playing D.would play
【答案】B
【解析】句意:-----你昨晚睡得好吗?------远非如此!我的一个邻居在大声演奏音乐。

A. plays一般现在时态;B. was playing 过去进行时态;C. is playing 现在进行时态; D. would play过去将来时态。

结合语境可知,昨晚睡不好觉的原因是当时有人在演奏音乐,故用过去进行时态来描述,答案为B。

45.—______you ______Wolf Warrior II(战狼2)?
—Yes. I ______it last Friday. Kung fu artist Wu Jing both starred in and directed this action movie. A.Have, seen, have seen B.Did, see, saw
C.Have, seen, saw D.Did, see, have seen
【答案】C
【解析】
【详解】
C 考查动词时态辨析。

句意:—你看过电影《战狼2》吗?—是的。

我上个星期五看的。

武打大师吴京主演并导演了这部动作片。

从第二个人说的last Friday是过去的时间可知,第二空用一般过去时;结合语境可知第一空是问是否曾经看过电影,用现在完成时。

故选C。

46.— Where is Mr. Wu?
— He together with his students __________ singing by the lake .
A.is practising B.are practising C.will practise D.would practise
【答案】A
【解析】
【详解】
句意:——胡先生在哪里?——他和他的同学们一起在湖边练习唱歌。

A. is practising正在练习;单数; B. are practising正在练习,复数;C. will practise将去练习;一般将来时;D. would practise会去练习,过去将来时。

根据上文Where is Mr. Wu? 可知下文用现在进行时,其结构是be doing的形式,主语是he, together with his students在句中做状语;这里be动词用is。

根据题意,故选A。

47.--Where is Grace?
--She with her brother playing basketball at school.
A.is practice B.is practicing C.are practicing D.are practice
【答案】B
【解析】
句意:——格雷斯在哪里?——她正在和她哥哥在学校练习打篮球。

be后跟现在分词,构成现在进行时态,此句的主语为she,with her brother做状语,be用is,故答案为B。

点睛:主语为单数名词或代词,尽管后面跟有with,together with,along with,as well as,besides,except,but,like等介词或介词短语时,谓语动词用单数形式。

例如:Mike with his father has been to England. 迈克同他的父亲去过英格兰。

Mike, like his brother, enjoys playing football. 迈克像他的哥哥一样喜欢踢足球。

48.By the time I got up, my mother ________the breakfast well.
A.has cooked B.cooked C.have cooked D.had cooked
【答案】D
【解析】句意:我起床的时候,妈妈已经做好早饭了。

考查动词时态辨析题。

by the time 等到/到…时候为止,用于表示一段时间,主句需用完成时。

根据从句时态(got是过去式),结合句意语境,可知用过去完成时,即had+过去分词结构,故选D。

49.—Hi, Nora. Is your mother at home?
—Just a minute! She _______ flowers in the garden.
A.plant B.is planting C.planted D.was planting
【答案】B
【解析】
【详解】
句意:——嗨,Nora。

你妈妈在家吗?——等一下!她正在花园里种花。

考查动词时态辨析题。

根据句意语境,可知用现在进行时,即“be+现在分词”结构。

she是单数第三人称,
系词需用is。

故选B。

50.–Don’t worry! I’m sure your son will arrive safely.
-- But if he ______, what can I do? It’s getting dark and it’s going to rain.
A.won’t come B.doesn’t come C.isn’t coming D.wouldn’t come
【答案】B
【解析】
【详解】
句意“-不要担心,我确信你的儿子将会安全到达。

-但是如果他没到,我该如何做?现在天要黑了,而且要下雨了”。

根据句意可知,此处的if译为“如果”,且主句表示将来,从句用一般现在时,且从句谓语为实意动词,故选B。

51.-- _______ all _______ our class will visit Danying Garden?
--Yes. Every student _______ about it.
A.Do...know; will tell B.Are...known; has told
C.Have...known; was told D.Will...know; told
【答案】C
【解析】
句意:-大家都知道我们班要去参观丹樱花园了吗?-是的,每个学生都被告知了这件事。

Do…know一般现在时态,一般疑问句形式;Are…known是一般现在时的被动语态;
Have …known现在完成时,一般疑问句形式;Will…know一般将来时,一般疑问句形式。

will tell一般将来时;has told现在完成时;was told一般过去时的被动语态;told过去式。

根据对话的意思可知,第一个空表示过去发生的事情对现在的影响,应用现在完成时态;第二句话主语Every student和动词tell构成被动关系,应用被动语态,而且这个动作发生在过去,应用一般过去时。

故选C。

52.Before O'Shea hosted the Joy FM program in Beijing. He_____in Hongkong for ten years. A.works B.has worked C.had worked D.would work
【答案】C
【解析】
句意:O'Shea在北京主持Joy FM节目前,他在香港工作了10年了。

根据Before O'Shea hosted the Joy FM program in Beijing和for ten years.可知主句用过去完成时态;故选C
53.—Will Sally come here tomorrow?
—I don’t know if she_______ here tomorrow. If she _______ here, I will tell you.
A.comes; comes B.will come; comes C.comes; will come D.will come; will come 【答案】B
【解析】
【详解】
句意:-Sally明天会到这儿来吗?-我不知道她明天是否来这儿,如果她来的话,我会告诉你的。

comes来,动词的第三人称单数形式;will come将会来,一般将来时态。

根据句意可知,第一句话中if意为“是否”,引导宾语从句,从句中表示将来的事情,应用一般将来时;第二句话中if意为“如果”,引导条件状语从句,从句中用一般现在时态,主句用一般将来时态,故应选B。

54.I _______ him the good news as soon as he _______ back.
A.will tell, comes B.told, comes
C.will tell, will come D.tell, come
【答案】A
【解析】句意:他一回来,我就告诉他这个好消息。

as soon as“一……就……”,引导的时间状语从句,用一般现在时,主句用一般将来时。

第二空主语he是第三人称单数,故谓语用第三人称单数comes。

故选A。

55.I don’t know how long they _____. I remember he _____ his wife on a sunny day. A.married, got married to B.married, got married with
C.have been married , got married with D.have been married, married
【答案】D
【解析】
【分析】
【详解】
试题分析:句意:我不知道他们结婚多长时间了。

我记得他是在晴朗的一天娶了他的妻子。

此题考查现在完成时,因为how long多久,应用现在完成时,后有on a sunny day在晴朗的一天,应用一般过去时,根据句意,应选D。

56.The dog ________ several days ago. I felt very sorry for its ________.
A.died;death B.died;died C.death;died D.death;death
【答案】A
【解析】
【详解】
句意:这只狗几年前就死了,我为它的死感到难受。

根据句意及根据可知第一个空出缺少谓语动词,又因为时间是过去,共过去时态。

根据句意及结构可知第二个空是名词。

die,动词,death,名词,故选A。

57.It’s nice to see you again. We ______ each other for a long time.
A.didn’t see B.haven’t seen C.won’t see D.didn’t see
【答案】B
【解析】
【详解】
句意:再次见到你很开心,我们已经好长时间没见了。

本题考查的是时态,结合语境,此处指到现在为止有好久没有见面了,根据所给空后面的for a long time是现在完成时的标志词可知,应该用现在完成时,故答案选B。

58.I didn’t know when he back. He said he would call me when he home.
A.will come; gets B.came; got
C.would come; got D.came; would get
【答案】C
【解析】
试题分析:句意为:我不知道他什么时候回来。

他说他到家就会打电话给我。

根据语境,前句是宾语从句,主句用一般过去时,从句应用表示过去的某种时态;后句是带有时间状语从句的宾语从句,从句中主句用过去将来时,从句应用一般过去时。

结合选项可知应选C。

考点:考查从句的时态用法。

59.— Many city people their bikes to work every day.
—I think it’s a good idea.
A.ride B.rode C.will ride
【答案】A
【解析】
【详解】
句意“-许多城市的市民每天都骑他们的自行车上班-我认为这是一个好主意”。

根据every day可知,用一般现在时,故选A。

【点睛】
与一般现在时连用的时间状语:sometimes, usually, never, always, often; every day / week / month / year / ... ;once/twice/three times a day/week/month/year...
60.(题文)—If you try hard, your dream will_______.
—Yes, I____.
A.come true; will B.be truly; will
C.come true; do D.be true; do
【答案】A
【解析】句意:--如果你努力,你的梦想将实现。

--是的,我会的。

根据题干-If you try hard,your dream will_______.Yes,l____.可知从句是一般现在时,主句用一般将来时,所以 will 后面接动词原形come true,意为"实现";所以回答用will.即如果你努力,你的梦想将实现。

--是的,我会的。

故选A.。

相关文档
最新文档