题目内容

7.Andy has ______ for five years.Five years _____ a long time.(  )
A.come back home,isB.come back home,are
C.been at home,isD.been at home,are

分析 安迪在家已经5年了.5年是一段很长的时间.

解答 答案:C for five years,for+时间段,选择完成时,原题中已经有has,可知到现在为止5年了,故用现在完成时,结构是have/has+及物动词的过去分词.空处只需要填及物动词的过去分词,但是与for短语连用时,句子的谓语动词须是延续性动词. be是延续性动词,come是短暂性动词,排除A B;five years 是5年,表示时间的词做主语看做一个整体,谓语动词用单数,所以是is.故选C.

点评 本题主要考查现在完成时和主谓一致.现在完成时表示从过去某时开始一直延续到现在的动作或状态,常与表示一段时间的for短语,since短语或从句等连用,但要用注意句中的谓语动词用延续性动词.第二个空当时间、金钱、距离等作主语时,常看作单数,谓语用is.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网