英语现在完成时巩固练习题3(含讲解)
新概念英语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 |