现在完成时练习题含答案及解析 一、单项选择现在完成时 1.The Greens _____ China for five years
A.has been in B.have been in C.went to D.has gone to 【答案】B 【解析】 【详解】 考查时态
句意:Green 一家人来中国已经五年了
时间状语 for five years 表明用现在完成时,The Greens 作主语时,谓语动词用复数,而且接一段时间要用 have been in,故 B 项正确
2.Although she is only 16 years old, she ______ to drugs for two years
A.addicts B.had been addicted C.has addicted D.has been addicted 【答案】D 【解析】 【详解】 考查现在完成时态和固定搭配
句意:虽然她只有 16 岁,但她已经沉迷于毒品两年了
结合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;be addicted to 沉迷于---,故选 D
3.She is a strong-willed woman and not once _______ in to any difficulty in her life
A.she has given B.did she give C.she gave D.has she given 【答案】D 【解析】 试题分析:考查动词时态和倒装句
句意:她是个意志坚强的女人,一生中一次也没有向任何困难屈服过
And 连接的两个并列句中,否定副词 not once 放在了第二个句子的句首,所以后面部分用部分倒装语序,此外第一句的时态是一般现在时,后句又出现了 in her life,所以句