题目内容

18.--You know a lot about Chinese history,don't you?
--Yes,I ___________ China for a long time since 1998.(  )
A.have come toB.have gone toC.have been toD.have lived in

分析 -关于中国历史你知道很多,不是吗?
-是的,自从1998年我已经在中国待了很长时间了.

解答 答案:D 根据for+时间段,选择完成时,并且表示从过去某时开始一直延续到现在的动作或状态,所以选择现在完成时,其have/has+动词的过去分词.注意常与表示一段时间的for短语、since短语或从句等连用时,应注意句中的谓语动词须是延续性的,但是come是瞬间动词不和一段时间连用,排除A.have been to 表示"过去曾去过某地",说话时已从该地回来或已从该地去了其他地方,总之,现在已不在该地;have gone to则表示"已去了某地",说话时不在说话地点,或在去某地的途中,或已到了某地,总之现在还未回来.根据题意可知是"已经在中国待了很长时间了",故用have lived in,指住在某个地方;不是"去中国"或"去过某地",排除B C,故选D.

点评 本题主要考查现在完成时,表示从过去某时开始一直延续到现在的动作或状态.常与表示一段时间的for短语、since短语或从句等连用时,应注意句中的谓语动词须是延续性的.并且区分have been to,have gone to的区别.

练习册系列答案
相关题目

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

精英家教网