新概念英语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。