英语问题急~~~~~~~

1.Theoldmanwho_____inthedesertedhousealonefortenyearshasbeensettledinanursinghousenow... 1.The old man who_____in the deserted house alone for ten years has been settled in a nursing house now.
A.lived B.had lived C.has lived D.has been living
我认为从“for ten years"可以推断出要用完成时,而住在这个废弃的房屋的动作又发生在送到老人院之前,故选B。但答案选的是A。为什么呢????谢谢指教~
2.
还有一道:Miss Sophia,who is said to have immigrated to the US,______at No.2 Middle schoooool in our city for ten years.
A.has been teaching B.was teaching C.taught D.have taught
答案是C。。WHYYYYYYYYYYYYYYYYYY?!
展开
出来问问吧
2009-08-20 · 超过14用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:37.3万
展开全部
这两个题,考点是一样的。老师一般在讲答案的时候是不会详细分析的,就忽悠一下,带过去了。哎~~我也是受尽了这个苦啊。
这两个句子,它不强调动作已经完成,即不强调动作对现在的影响,只是说明过去的一种状态,只是说过去曾经发生过这么个事。所以不用过去完成时。for ten years 可以理解为about ten years,取大概,差不多的意思。
【而且,你注意观察一下两句其他部分的时态,不管是第一句主句中的现在完成时,还是第二句从句中的现在时,由时态的分界来看,过去完成时太过遥远。应该取比较近的时态吧。】(方框部分为自己的观点,不做评论)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eb5764597
2009-08-20 · TA获得超过277个赞
知道答主
回答量:120
采纳率:0%
帮助的人:68.5万
展开全部
1: 过去的过去有过去完成时 老师讲过吧,分析题意:过去的一个10年段,在一个地方住过 现在已经搬走 能理解不?
2: 和第一题一样 过去的过去 有过去完成时最好 可惜答案没有智能用过去时 现在已经移民了 过去的一个时间段

理解了不
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
logics41
2009-08-20 · TA获得超过319个赞
知道答主
回答量:99
采纳率:0%
帮助的人:129万
展开全部
1有now,强调过去与现在对比,用过去时
2同解...要是a现在一直还在No.2 Middle schoooool in our city .......
要注意积累这类问题....有一定迷惑性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
semonstone
2009-08-20 · 超过14用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:0
展开全部
答案出错 我和你一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式