英语现在完成时巩固练习题5(含讲解)

2020-05-05   来源:英语语法

新概念英语3、4册连读 ?巩固+提升

1.-These farmers have been to the United States .

 -Really ? When _____ there ?

 A.will they go B.did they go

 C.do they go D.have they gone

解析:现在完成时与一般过去时容易混淆,就是因为它们所表示的动作都发生在过去,但二者又有区别:一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系;现在完成时表示与现在有关系的发生在过去的动作,它不与表示过去的时间状语(如yesterday,last week,a moment ago等)连用。故正确答案皆为B。

2.?His father ______ the Party since 1978 .

 A.joined B.has joined C. was in D.has been in

解析:现在完成时中,非延续性动词不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。故例的正确答为:D

3.Susan?has?been?in?this?city?for?more?than?ten?years.(改为同义句)??

________more?than?ten?years?____Susan?______to?this?city.?

解析:据上题分析,且since引导的从句要用一般过去时,故填It?is,?since,?came

4.My father ___________ (read) this book since yesterday.(用时态填空)

解析:?本题考查的是时态的运用,故应填have been reading / has read

5.A: Where ____________ Li Fei ___________?

B: He ____________ to Hainan Island.(用have(has) been /have(has) gone 填空)

解析:本题考查的是have (has) been 和have (has) gone的区别。表示“曾到过某地”要用 “have (has) been”; 表示“已经去某地”要用 “have (has) gone”。结合上下文,故应为: Where has Li Fei gone? B: He has gone to Hainan Island.

6. How can you possibly miss the news? It ______ on TV all day long.

A. has been     B. had been     C. was      D. will be

解析:?信息句为一般现在时,根据后句中all day long判断,这显然是强调播放新闻对现在的影响,故选现在完成时。故应选A

7.She has set a new record, that is, the sales of her latest book______50 million.

A. have reached B. has reached C. are reaching D. had reached

解析:因为that is意为“换句话说,即 (=in other words, which means)”,而前句中的谓语has set是现在完成时,后一句的谓语动词也应用现在完成时,排除C和D; 又因主语the sales是复数,选出正确答案A。

英语现在完成时巩固练习题5(含讲解)

http://m.ksjqmj.com/yingyuxuexi/9262.html

推荐访问

展开更多 50 %)
分享

热门关注

情态动词must/have to,dare/need的用法

英语语法

语法解析 | 倒装句之全部倒装

英语语法

雅思口语常用基本句型

英语语法

句型转换解析:主动语态和被动语态

英语语法

倒装句:部分倒装语法解析

英语语法

提升作文水平的经典高级句型

英语语法

英语否定句常用句型

英语语法

句型转换:陈述句和一般疑问句

英语语法

情态动词之表示推测的情态动词

英语语法

同位语从句的常见结构解析

英语语法