当前位置

首页 > 英语学习 > 英语语法 > 英语现在完成时巩固练习题2(含讲解)

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

推荐人: 来源: 阅读: 5.83K 次

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

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

1、Have you met Mr Li ______?

A. just B. ago C.before D. a moment ago

解析:现在完成时常与already(已经)just(刚刚,正好)、ever(曾经),never(从来,也不;从不)before(以前)、yet(仍然)等连用。故应选C。

2. His uncle has already posted the photos to him. (改为否定句)

His uncle ______ posted the photos to him ______

解析:already常用在肯定句中,yet常用在否定句、疑问句中,故填hasn't, yet。

3. -Mum, may I go out and play basketball?

-______you______ your homework yet?
A. Do; finish B. Are; finishing

C. Did; finish D. Have; finished

解析:当句中有never, ever, just, already, yet, before等时,常用现在完成时。 故应选D

4.The famous writer _____ one new book in the past two year .

A. is writing B.was writing C.wrote D.has written

解析:现在完成时常与recently(近来),so far(到目前为止),in the past/"last + 一段时间"等时间状语连用。因为上述短语表示的是从现在起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到现在的。故应选D。

5.Kate's never seen Chinese films,____ ?

A. hasn't she B. has she C. isn't she D. is she

解析:陈述句部分含否定词never,简略问句部分要用肯定式,又因Kate's是Kate has的缩写,故选B 

6.Both his parents look sad . Maybe they _________what's happened to him .

A. knew    B. have known    C. must know       D.will know

解析:现在完成时主要强调过去发生的动作对现在造成的影响,或过去发生的动作还未结束,一直持续到现在或将来,重点在于对现在的影响。这种考查难度较大,往往无时间状语,需要从上下文分析、推理才行。故上两侧根据上下文分析、推理,正确答案是B。

7.He has _______ been to Shanghai , has he ?

A. already   B.never    C.ever    D. still

解析: 现在完成时常与already(已经),just(刚刚,正好),ever(曾经),never(从来,也不;从不),before(以前),yet(仍然)等连用。故应选B。