She _____ in Shanghai for ten years since 1992. A. has lived B. had lived 答案给的B 为什么呢

lovesunnyu
2012-11-30 · TA获得超过4597个赞
知道大有可为答主
回答量:2143
采纳率:100%
帮助的人:1360万
展开全部
只要把句子翻译出来就可得出结论,她在上海住了10年直到1992年,首先要明白,说这句话已经是1992年以后了,而主语住在上海是在1992年之前,也就是过去的过去,所以空格用过去完成时,答案选B没错
言奚先生
2012-11-30 · TA获得超过2328个赞
知道小有建树答主
回答量:1574
采纳率:50%
帮助的人:682万
展开全部
答案错了!
应该选A,原句中并没有过去时的过去,因此不可能选B!
原句翻译:从1992年算起,她都已经在上海住了10年了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
功敏Qd
2012-11-30 · TA获得超过2915个赞
知道小有建树答主
回答量:1720
采纳率:0%
帮助的人:1115万
展开全部
如果从语法的角度讲A也没有问题,我想这应该是你纠结的地方吧。
但是看一看句子的后面时间是1992年,到今年已经是20年,而句子说的是10年,所以这句话应该是10年前说的。所以选B,过去完成时,而不是现在完成时。

希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻柔还明澈的超人3
2012-11-30 · TA获得超过4515个赞
知道大有可为答主
回答量:5695
采纳率:40%
帮助的人:3122万
展开全部
因为现在是2012年,1992+10年是不是并不是现在?也就是说她从1992年开始在那里住了10年,但是现在没有住了,我们要使用过去完成时态,而不是现在完成时态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aa245c9
2012-11-30 · TA获得超过3080个赞
知道大有可为答主
回答量:2845
采纳率:25%
帮助的人:1004万
展开全部
因为从1992年开始十年,也就是说2002 年了,这个时间是在过去的过去,所以要用过去完成时。一点没错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式