题目内容

4.---How long has Jack _______ Japan?
---_________ last year.(  )
A.been to,ForB.gone to,SinceC.been in,SinceD.been in.For

分析 -杰克在日本待了多长时间?-自从去年.

解答 正确答案:C.how long表示多长时间,其常和现在完成时态连用,当与表示一段的时间状语连用时,谓语应用延续性动词.A项have been to表示曾经去过某地,现在已经回来了,与题意不符.B项have gone to表示去了某地或在去某地的路上,题意不符,且gone是短暂性动词,则第一空应填写have been in,表示在某地.其次last year是时间点,则应用since,因for后跟时间段.故选择C.

点评 本题考查have gone/been to,have been in,基础题,掌握三者的基本用法与区别,再根据题干进行选择.

练习册系列答案
相关题目

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

精英家教网