英语时态问题

Theoldmanwho_____inthedesertedhousealonefortenyearshasbeensettledinanursinghousenow.A... 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。为什么呢????谢谢指教~
还有一道: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?!
展开
shellyioio88
2009-08-18
知道答主
回答量:14
采纳率:0%
帮助的人:10.9万
展开全部
送到老人院居住是延续到现在的事情,所以住废弃房屋不能够说是过去的过去。lived就是表示过去的一种生活状态。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式