Unit 2 Getting along 语法Grammar 现在完成时(2)【含答案+解析】-2025-2026学年八年级英语上册单元重难点专练(外研版2024)

资源下载
  1. 二一教育资源

Unit 2 Getting along 语法Grammar 现在完成时(2)【含答案+解析】-2025-2026学年八年级英语上册单元重难点专练(外研版2024)

资源简介

答案解析部分
1.A
——你参加学校篮球队多久了?——大约两年了。根据问句中的how long和答语中的For about two years,可知这里表示过去发生的动作或存在的状态持续到现在。动词必须是延续性动词,排除短暂性动词joined。be on basketball team在篮球队,play是延续性动词,但和后面的basketball team不能构成动宾结构。故答案为A。
考查过去开始的动作一致持续到现在。掌握现在完成时的构成和用法。
2.D
——李先生今天下午要来检查我们的家庭作业。你做完了吗?——还没有。我现在正在做。第一句根据过去发生的动作对现在有影响(老师要检查),可知时态为现在完成时have finished;第二空根据时间状语 right now现在,可知动作正在发生,句子时态为现在进行时am doing。故选D。
考查现在完成时和现在进行时。注意熟记现在进行时结构:be+现在分词。
3.B
——汤我可以和怀特先生通话吗?——对不起,他去北京了。但他两天后就会回来。has been to去过(已经回来);has gone to去了(还未回来);come back回来,相当于return。第一空根据 But he ____ in two days. 但他两天后就会回来 ,可知应是去了(还未回来),用has gone to;第二空根据 in two days ,可知应用 will come back 。故选B。
考查现在完成时和一般将来时。注意熟记固定搭配has gone to去了(还未回来)。
4.C
自从他在深圳认识一个外国人以来,他一直是她的朋友。动词make为短暂性动词,不能用于有时间段的完成时态的句子中; has been friends with和……成为朋友,现在完成时;met遇见,一般过去时;has met遇见,现在完成时。第一空根据since"自从",可知句子时态为现在完成时,用 has been friends with ;第二空"遇见"的动作发生在过去,可知应用一般过去时met。故选C。
考查一般过去时和现在完成时。注意熟记短暂性动词,不能用于完成时态的句子中,如arrive等。
5.C
你应该在今年年底前完成这项任务。be supposed to do,固定搭配,应该做某事,根据by the end of this year,可知用不定式的完成式表示finish发生在supposed其前,故选C。
考查不定式,注意识记be supposed to do,不定式的完成式的用法。
6.A
今天早上地面是湿的 ;昨晚一定下雨了。rain下雨,动词;A.一定下雨了;B.不必下雨;C.不能下雨;D.应该下雨。根据 The ground was wet this morning 可知,此处是猜测昨晚一定下雨了,用must表示对肯定情况的确定性猜测,故选A。
考查动词辨析。注意情态动词must表示猜测的用法。
7.B
中国在过去十年发生了巨大的变化 。take place发生,固定搭配,不及物动词短语,没有被动语态,排除A和D;根据 in the past ten years 可知,此处用现在完成时,用have/has done形式,故选B。
考查无被动语态的情况和现在完成时。注意不及物动词短语无被动语态的情况。
8.D
这本书我已经借了两个星期了。我现在得退了。A过去式,保存,B借,过去式,C借,现在完成时,瞬间动词,D现在完成时,借,持续动词,根据for two weeks,可知搭配持续动词,是现在完成时标志,故选D。
考查时态,注意识记现在完成时,持续动词的用法。
9.C
这咖啡好极了!它的味道和我以前吃过的东西都不一样。根据before可知此处使用现在完成时,结构为have done。故选C。
考查动词时态,注意根据关键词判断句子时态,使用动词正确形式。
10.B
如果罗斯不在家,他一定去了他父母家。A.缺少介词to;B.去了还没回来,现在完成时;C.去了已经回来,现在完成时;D.去了,一般过去时。根据If Ross was not at home如果罗斯不在家,可知应是他一定去了他父母家还未回来,句子时态为现在完成时,用have gone to。故选B。
考查现在完成时。注意熟记动词go"去":第三人称单数: goes;现在分词: going;过去式: went;过去分词: gone。
11.C
——李先生在哪儿?我有些不寻常的事要告诉他。——你找不到他。他去日本了。may not不可能,表示可能性;can't不可能,表示确定的推测;has been to去过某地,人已经回来;has gone to已经去了,人不在这里。根据空格后Japan,日本,可知此处是指你不可能找到他,表示确定的推测,应用can't;此处是指你不可能找到他,说明他已经去了日本,可知此处是指不在此处,应用has gone to,故选C。
考查情态动词和现在完成时,注意识记情态动词can't和has gone to的用法。
12.C
我哥哥是一名演员。到目前为止,他已经出演了几部电影。 A.一般现在时;B.一般过去时;C.现在完成时;D.现在进行时。根据时间状语 so far 可知,此句用现在完成时,结构为"have/has done"。故选C。
考查时态辨析,注意现在完成时的用法。
13.B
当 Mark 打开门时,他看到一个女人站在那里。他以前从未见过她。分析句子When Mark opened the door, he saw a woman standing there. 时间状语从句中的主从句时态都用一般过去时,表示动作发生在过去。又根据He ________ her before中的before,可知是在这之前没见过她,是表示过去(动词过去式 opened 及saw)的过去。要用过去完成时。故选B。
考查过去完成时。分析所提供语境的句子When Mark opened the door, he saw a woman standing there.的时态,再结合句中副词可判断出时态。
14.D
——迈克为什么你又在看电视?——我已经写完了作业了。A 过去完成时;B 一般过去时;C 一般现在时;D 现在完成时。动作发生在过去但强调对现在的影响,要用现在完成时态。该句迈克的话是想告诉上文我写成了作业所以才看电视,故选D。
考查现在完成时的用法。注意现在完成时的构成。
15.D
约翰和我已经是八年的朋友了。我们第一次认识是在一次圣诞晚会上。但在那之前我们互相见过几次。根据for eight years可知用现在完成时,其构成为have/has+done,因此排除选项A、B;根据before that可知用过去完成时,其构成为had+done。故选D。
考查时态。注意识记现在完成时和过去完成时的构成。
16.A
到目前为止,我已经读了一百多本名著。A.现在完成时,主语为第一二人称/复数;B.现在完成时,主语为第三人称单数;C.一般现在时;D.现在进行时。根据时间状语 Up till now ,以及主语I,可知应用现在完成时have read。故选A。
考查现在完成时。注意熟记动词read"读":第三人称单数: reads;现在分词: reading;过去式: read;过去分词: read。
17.C
—— 大卫和维基结婚多久了? ——大约三年。be married结婚, 其完成时可以与表示一段时间的状语 ;get married结婚, 完成时不能与表示一段时间状语连用。 根据答句 For about three years. 可知,此句用现在完成时,结构为"have/has done",且应该用be married的现在完成时,主语是 David and Vicky ,助动词是have,be的过去分词是been。故选C。
考查时态,主语现在完成时和have been的用法。
18.C
布朗先生自大学毕业以来一直是一名医生。A、单三形式,B、动词过去式,C、现在完成时,D、过去完成时。根据句中since可以判断主句为现在完成时,表示从过去某一时间开始持续到现在,故答案为C。
考查现在完成时,注意根据现在完成时标志词since进行判断。
19.A
自从去年认识以来,他们一直是朋友。make/become friends交/成为朋友,固定搭配。since引导的时间状语从句,从句用一般过去时,主句用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除C,make/become friends是非延续性动词,其延续性动词是be friends,be的过去分词是been,故选A。
考查现在完成时,首先识记现在完成时的标志词,然后识记延续性动词和非延续性动词的区别。
20.B
——你做完你的作业了吗?——是的。我刚才做完了。A.一般过去时,一般过去时;B.现在完成时,一般过去时;C.一般将来时,一般现在时;D.现在完成时,现在完成时。yet表明时态是现在完成时,结构是have/has+动词过去分词,排除A、C;ago表明时态是一般过去时,所以用过去式finished,故选B。
考查现在完成时和一般过去时,注意识记其标志词。
21.C
——你认识那边的那个男孩吗?——当然。我已经认识他好几年了。A.认识,一般过去时;B.将认识,一般将来时;C.已经认识,现在完成时;D.过去分词。for+时间段表明时态是现在完成时,结构是have/has+动词过去分词,主语是I,所以用have,know的过去分词是known,故选C。
考查现在完成时,注意识记其标志词和结构。
22.C
海伦喜欢谈论旅行。她去过很多地方。has gone,已经走了,是不及物动词,has been,一直是,其后用形容词做表语,places是地点名词,故排除B,D,have been to,过去某地,现在已返回,have gone to,去了某地,强调去了地方,但还没返回,根据many places,可知是去过很多地方,故用have been to,主语是第三人称单数,故助动词用has,故选C。
考查短语辨析,注意识记have been to的用法。
23.C
——你借莉莉的英汉字典多久了?——两周了。how long:多久。根据答语for two weeks可知,现在完成时通常和for和since引导的时间状语连用,排除A和D。因为时间是一段时间,所以句子中的谓语动词用延续性动词,只有C中的kept是延续性动词。故选C。
考查现在完成时态,注意平时认真学习时态,掌握现在进行时态的用法。
24.A
恶劣的天气持续了三天。 A: lasted持续;B: began开始;C: started开始;D: left留下,离开。 根据for three days,for+时间段,表示一段时间的时间状语从句,与延续性动词连用,只有lasted持续,是延续性动作。故选A。
考查延续性动词。注意掌握延续性动词要与表示时间段状语连用。
25.D
上个月我成了合唱团的一员。
选项A,"for"后面常跟时间段,表示一段时间的持续,题干中的"last month"是时间点,不是时间段,所以"for"不适合。
选项B,"不填"意味着句子中没有需要填入的时间状语。但是,在这个句子中,为了表达"自从上个月开始就是歌唱团的成员"的意思,我们需要一个时间状语来表达从上个月开始到现在的时间段,所以"不填"不适合。
选项C,"in"通常用于表示在某个时间段内,例如"in the morning"或"in summer",而题干中的"last month"是具体的时间点,不是时间段,所以"in"不适合。
选项D,"since"通常用于表示从某个过去的时间点开始一直到现在的时间段,符合本句语义,且"since last month"表示"从上个月开始到现在",所以"since"适合。
故选D。
考查since的用法。
26.B
——你曾经去过长城吗?——是的,去过三次了。have/has been to+地点名词,表示曾经去过某地去了并且回来了;have/has gone to+地点名词,表示去了还没有回来或者在回来的路上。根据答语Yes,Three times.可知是去了并且回来了,所以用have/has been to,主语是you,所以用have,故选B。
考查短语辨析,首先识记have/has been to+地点名词和have/has gone to+地点名词的区别,然后根据答语确定短语。
27.B
迈克去美国了。他将在两个月后回来。has gone to去了某地,人没有回来;have been to去过某地,人已回来;will be一般将来时;comes一般现在时;主语Mike是第三人称单数,助动词用has,第一个空排除CD选项;根据in two months两个月之后,可知句子是一般将来时,用will+动词原形,故答案为B。
考查现在完成时和一般将来时。识记has gone to和一般将来时的用法。
28.C
——卧室多么干净啊!——是的。我想一定是有人把它打扫干净了。cleans打扫,第三人称单数;cleaned动词过去式,用于一般过去时;have cleaned现在完成时,已经打扫;has cleaned现在完成时; 根据How clean the bedroom is 可知是强调对现在造成的影响,用现在完成时,主语someone是不定代词,谓语用单数,助动词用has,故答案为C。
考查现在完成时和主谓一致。识记现在完成时的用法并注意主谓一致。
29.D
——你曾去过游乐园吗?——是的。去年我去了欢乐时光游乐园。have/has been to:表示“曾经去过,现在已经回来了。”后面可接去过的次数。have /has gone to:这个词组表示“到某地去了,现在还没有回来”。此处询问“你曾去过某地”, 要用have been to,排除答案B和C,时间状语last year去年,用于一般过去时,动词用过去式,go过去式为went,故选:D。
考查词组辨析。注意识记have/has been to,have/has gone to,go to词义及用法,根据语境选择合适的答案。
30.C
——你哥哥在哪里?——哦,他去图书馆了,露西也去了。have/has been to表示“曾经去过,现在已经回来了。”后面可接去过的次数。have/has gone to表示“曾经去过,现在已经回来了。”后面可接去过的次数。have/has been in表示“在一个地方呆了一段时间”。后面接时间段。根据上句Where's your brother 可知,我的哥哥不在说话现场,他去图书馆了。要用has gone to,排除答案A和D。句子中and后接倒装句,表示前句所述的肯定情况也适用于另外一个人或物,意思为也一样,“露西也去了图书馆”,要用so has Lucy,故选:C。
考查词组辨析以及so引导的倒装句。注意识记have/has been to,have/has gone to和have has been in词义及用法,掌握so引导的倒装句,结合语境选择合适的答案。
31.has gathered
我们的邻居终于收齐了他的苹果。gather收齐,实义动词。根据句子可知时态是现在完成时,结构是have/has+动词过去分词,主语是单数neighbour,所以用has,gather的过去分词是gathered,故填has gathered。
考查现在完成时,首先根据句意确定时态,然后识记现在完成时的结构。
32.have read
到目前为止,我已经读了三遍《哈利波特》。read读书,实义动词。up till now表明时态是现在完成时,结构是have/has+动词过去分词,主语是I,所以用have,read的过去分词是read,故填have read。
考查现在完成时,首先识记单词词义及词性,然后识记现在完成时的标志词和结构。
33.hasn't stayed
他以前从未住过这家旅馆。stay待在,实义动词。before在句末,表明时态是一般过去时,结否定句构是haven't/hasn't+动词过去分词,主语是单数he,所以用hasn't,stay的过去分词是stayed,故填hasn't stayed。
考查现在完成时,首先识记单词词义及词性,然后识记现在完成时的结构和标志词。
34.come
这个螺丝又松了!你必须把它拧紧。此空前是现在完成时态中的助动词has,后接过去分词,分析句意,螺丝是自己松的,是主动语态,come的过去分词是come,故填come。
考查现在完成时,注意判断句子的语态,再结合现在完成时态的结构填写正确答案。
35.invented
他发明了一种新的丝绸制造方法。invention,发明,可数名词。根据句子结构分析可知此处应是现在完成时结构,空格前有助动词has,此处用动词的过去分词形式。invent,动词,过去分词为invented。故答案为:invented。
考查现在完成时。注意根据句子结构分析确定动词形式。
36.has promised
不是他的父亲就是他的母亲已经答应给他买一台电脑了。promise,承诺,动词。根据末尾的already可知此处应用现在完成时,即:主语+have/has+动词过去分词+其它。此处either...or...,应用就近原则,主语是his mother,名词单数,助动词用has,故答案为:has promised。
考查现在完成时。注意识记already为现在完成时的标志。
37.have learnt
到目前为止,他们已经学会了一万个英语单词。learn学会,动词,根据so far可知,此处用现在完成时,用have/has done,此处主语是第三人称复数,助动词用have,learn学会,动词,过去分词是learnt,故填have learnt。
考查现在完成时和主谓一致。注意so far和现在完成时连用的用法。
38.have you known;have just found;have found out
"你知道真相多久了?""我也是刚刚发现的,但是最近发现了很多其他的东西。" know知道;just find刚刚发现;find out发现,找到。此句表示过去发生的动作对现在的影响,用现在完成时,结构为"have/has done"。问句主语是you,助动词用have,know的过去分词是known;答句主语是I,助动词用have,find的过去分词是found。故填have you known,have just found,have found out。
考查时态,注意现在完成时和固定短语find out的用法。
39.have learnt;was;forget
当我还是个孩子的时候,我已经学会了读和写法语,但是现在我几乎忘记了我所学的一切。 learn学习,学会;be是;forget忘记。前半句是when引导的时间状语从句,根据a child可知,when引导的时间状语从句用一般过去时,主语是I,be动词用was,主句表示过去发生的事情一直持续到现在,用现在完成时,结构为"have/has done",主语是I ,助动词用have,learn的过去分词是learnt。后半句根据时间状语now可知,用一般现在时,主语是I ,谓语动词用原形。故填have learnt,was,forget。
考查时态,注意现在完成时、一般过去时和一般现在时的用法。
40.have asked
别担心。我已经请学生们来了。 ask邀请,要求,动词,根据already可知,此句用现在完成时,结构为"have/has done"主语是I,助动词是have,ask的过去分词是asked。故填have asked。
考查现在完成时,注意already所在的句子现在完成时的用法。
41.have written;haven't received
我已经给他们写了三封信,但还没有收到回信。write写信;receive收到;此句用现在完成时表示过去发生的事情对现在的影响,结构为"have/has done",主语是I,助动词用have,write的过去分词是written;receive的过去分词是received,have not缩写为haven't。故填have written,haven't received。
考查现在完成时的肯定句和否定句及主谓一致的用法。
42.has made
他是一个好学生。到目前为止,他已经取得了许多成就。 make制造;make a great many achievements取得许多成就,固定搭配。根据时间状语so far可知,成就是现在完成时,结构为"have/has done",主语he是第三人称单数,助动词用has,make的过去分词是made。故填has made。
考查固定搭配,注意现在完成时和固定搭配make a great many achievements的用法。
43.have;been
我父母从未去过加拿大。 have been表示曾经去过某地,且已经回来,此句主语parents表复数,助动词用have,be的过去分词是been。故填have been。
考查现在完成时have been和主谓一致的用法。
44.have enjoyed
这是我一生中唯一享受过的聚会。 enjoy享受,动词,此处表示过去已经完成的动作对现在造成的影响,用现在完成时,结构为"have/has done",主语是I,助动词用have;enjoy的过去分词是enjoyed。故填have enjoyed。
考查时态,注意现在完成时和主谓一致的用法。
45.have done
你应该为你的所作所为受到惩罚。do做,此处表示过去发生的事情对现在的影响,用现在完成时,结构为"have/has done",主语是you,助动词用have,do的过去分词是done。故填have done。
考查现在完成时,注意现在完成时和主谓一致的用法。
46.have studied
我们已经学了六年英语了。 study学习,动词,根据时间状语 for six years 可知,此句用现在完成时,结构为"have/has done",主语we表复数,助动词用have,study的过去分词是studied。故填have studied。
考查时态,注意现在完成时和主谓一致的用法。
47.failed
今年到目前为止,已有100多家商店倒闭。fail,失败,动词。结合语句So far this year, more than one hundred stores have……中的so far可知,此句的时态为现在完成时,have/has+动词的过去分词。fail的过去分词为failed,故答案为failed。
考查动词fail的过去分词形式failed的书写。
48.have been
自从十年前我们已经是朋友了。be是。since+时间段+ago表明时态是现在完成时,结构是have/has+动词过去分词,主语是we,所以用have,be的过去分词是been,故填have been。
考查现在完成时,注意平时识记现在完成时的标志词和结构。
49.have had
我有这个QQ号码已经有十多年了。have有,实义动词。for over ten years表明时态是现在完成时,结构是have/has+动词过去分词,主语是I,所以用have,have的过去分词是had,故填have,had。
考查现在完成时,注意平时识记其标志词和结构。
50.hasn't thought
我父亲还没有想出解决这个问题的办法。think认为,实义动词。yet表明时态是现在完成时,not表明用现在完成时的否定句,结构是haven't/hasn't+动词过去分词,主语father是单数,所以用hasn't,think的过去分词是thought,故填hasn't,thought。
考查现在完成时的否定句,注意平时识记其结构是haven't/hasn't+动词过去分词。Unit 2 Getting along
现在完成时(2)
一、单项选择题
1.— How long have you ____ basketball team of the school
— For about two years.
A.been on B.been C.joined D.played
2. —Mr. Li will come to check our homework this afternoon. ____ you ____ it
—Not yet. I ____ it right now.
A.Did, finish; will do B.Did, finish; am doing
C.Have, finished; will do D.Have, finished; am doing
3. —May I speak to Mr. White
—Sorry, he ____ Beijing. But he ____ in two days.
A.has been to; will return back
B.has gone to; will come back
C.has gone to; will return back
D.has been to; will come back
4. He ____ a foreigner since he ____ her in Shenzhen.
A.has made friends with; met
B.has made friends with; has met
C.has been friends with; met
D.has been friends with; has met
5.You're ____ the task by the end of this year.
A.supposed to finish B.supposing having finished
C.supposed to have finished D.supposing to have finished
6.The ground was wet this morning; it _________ last night.
A.must have rained B.needn't have rained
C.can't have rained D.should have rained
7.Great changes _____ in the past ten years in China.
A.have been taken place B.have taken place
C.were taking place D.are taken place
8.I________ this book for two weeks. I have to return it now.
A.kept B.borrowed C.have borrowed D.have kept
9.The coffee is wonderful! It doesn't taste like anything I _______ before.
A.was having B.have C.have ever had D.had ever had
10.If Ross was not at home, he must. _____his parents' house.
A.have gone B.have gone to C.have been to D.went to
11.—Where's Mr. Lee I have something unusual to tell him.
—You ________ find him. He ___ Japan.
A.may not; has gone to B.may not; has been to
C.can't; has gone to D.can't; has been to
12.My brother is an actor. He ____ in several films so far.
A.appears B.appeared C.has appeared D.is appearing
13.When Mark opened the door, he saw a woman standing there. He ________ her before.
A.never saw B.had never seen C.never sees D.has never seen
14. — Mike, why are you watching TV again
— I ____ my homework.
A.had finished B.finished C.finish D.have finished
15.John and I ___________ friends for eight years. We first got to know each other at a Christmas party. But we ________ each other a couple of times before that.
A.had been; have seen B.have been; have seen
C.had been; had seen D.have been; had seen
16.Up till now I ________ more than one hundred famous works.
A.have read B.has read C.read D.am reading
17.—____ David and Vicky ________ married
—For about three years.
A.How long were; being B.How long have; got
C.How long have; been D.How long did; get
18.Mr. Brown ________ as a doctor since he graduated from the university.
A.works B.worked C.has worked D.had worked
19.They _______friends since they met last year.
A.have been B.have made C.made D.have become
20.—_______ you done your homework yet
—Yes. I ______it a moment ago.
A.Did; finished B.Have; finished
C.will; finish D.Have; have finished
21.—Do you know the boy over there
—Sure. I _____ him for years.
A.knew B.will know C.have known D.known
22.Helen loves to talk about travel. She many places.
A.has gone to B.has gone C.has been to D.has been
23.— How long _______ you _______ Lily's English-Chinese dictionary
— For two weeks.
A.did; borrow B.have; borrowed C.have; kept D.did; kept
24.The bad weather ________ for three days.
A.lasted B.began C.started D.left
25.I have been a member of the Singing Group ________ last month.
A.for B.不填 C.in D.since
26.—_____you ever ______to the Great Wall
—Yes. Three times.
A.Has,been B.Have,been C.Have,gone D.Has,gone
27.Mike _____ the USA. He _____ back in two months.
A.has gone to; comes B.has gone to; will be
C.have been to; comes D.have been to; will be
28.— How clean the bedroom is!
— Yes. I think someone must _____ it.
A.cleans B.cleaned C.have cleaned D.has cleaned
29.— Have you ever __________ an amusement park
— Yes, I have. I __________ Fun Times Amusement Park last year.
A.been to; have gone to B.gone to; have been to
C.go to; went to D.been to; went to
30.— Where's your brother
— Oh, he _________ the library and _________.
A.has been to; so Lucy has B.has gone to; so Lucy has
C.has gone to; so has Lucy D.has been in; so has Lucy
二、语法填空
31.Our neighbour finally     his crop of apples. (gather)
32.Up till now I     "Harry Potter" three times. (read)
33.He     at this hotel before. (not stay)
34.This screw has     loosen again! You must tighten it. (come)
35. He has     a new way of making silk. (invention)
36. Either his father or his mother     (promise) to buy him a computer already.
37.So far they    ten thousand English words. (learn)
38."How long     (you know) the truth " "I     (just find) it out, but I     (find out) a lot of other things recently."
39.I     (learn) to read and write French when I     (be) a child, but now I     (forget) almost everything I have learned.
40.Don't worry. I     the students to come already. (ask)
41.I    (write) to them three times, but I     (not receive)a reply.
42.He is a good student. He    a great many achievements so far. (make)
43.My parents    never     to Canada. (be)
44.This is the only party that I     in my life. (enjoy)
45.You should be punished for what you    . (do)
46.We     English for six years. (study)
47. So far this year, more than one hundred stores have    . (fail)
48.We    (be) friends since ten years ago.
49.I     (have) the QQ number for over ten years.
50.My father    (not think) of an idea to solve the problem yet.

展开更多......

收起↑

资源列表