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

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

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

1.Tom______the?CD?player?for?two?weeks.?

A.?has?lent?B.?has?borrowed?C.?has?bought??D.?has?had

解析:A、B、C均为非延续性动词,在肯定句中不与表"段时间"的短语连用,故选D

2. ?We ______ Xiao Li since she was a little girl.

A.know ? ?B.had known ? ?C.have known ? ?D. knew

解析:现在完成时时常与"for +时间段或since +过去时间点"连用(含从句,从句过去时)。故应选C。

3.-______ you ___ your homework yet ?

-Yes . I _____ it a moment ago .

A.Did;do;finished ? ? ? B.Have;done;finished ?

C.Have;done;have finished ? ? D.will;do;finish

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

4.Hurry up!The play __________ for ten minutes .

A.has begun ? ? B.had begun

C.has been on ? ? D.began

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

5.She’s _____________ (live) here ever since she was ten.(用时态填空)

解析:本题考查的是时态的运用,故应填lived / has been living

6.His father ______ the Party since 1978 .

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

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

7. —______ my glasses?

—Yes, I saw them on your bed a minute ago.

A. Do you see ? ?B. Had you see ? ? C. Would you see ? ?D. Have you seen

解析:?现在完成时表示过去发生的动作对现在的影响.故应选D

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

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

推荐访问

展开更多 50 %)
分享

热门关注

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

英语语法

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

英语语法

雅思口语常用基本句型

英语语法

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

英语语法

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

英语语法

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

英语语法

英语否定句常用句型

英语语法

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

英语语法

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

英语语法

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

英语语法