
英语大大的疑惑!!!!
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?! 展开
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?! 展开
4个回答
展开全部
1. 首先要弄清楚这个句子的结构,这个句子是由主句和定语从句组成的,在定语从句who lived in the...是用的过去式,表示的是在过去一段时间内,经常性或习惯性的动作,而且动作或状态都已成为过去,现已不复存在。这个题目从句中使用过去式正是这种用法。从而不需要考虑和主句的“住在这个废弃的房屋的动作又发生在送到老人院之前”这层关系。
而如果使用完成时,表示动作从过去一直延续到现在,对现在仍有影响。比如,Christine was an invalid all her life.
(含义:她已不在人间。)
Christine has been an invalid all her life.
(含义:她现在还活着)
其实两个题目你弄错的原因都是for ten years,并不是所有的for+时间,就要用完成式。过去式有一项用法是,在确定的过去时间里所发生的动作或存在的状态。
2.这个题目也是定语从句在中间,而且是非限定性定语从句,从句里面已经表明,她现在已经去美国了,没有在No.2 Middle school教书了。于是,这个句子就很简单了,从句里只有用过去式,表示过去了的事情,现在已经不存在了。
而如果使用完成时,表示动作从过去一直延续到现在,对现在仍有影响。比如,Christine was an invalid all her life.
(含义:她已不在人间。)
Christine has been an invalid all her life.
(含义:她现在还活着)
其实两个题目你弄错的原因都是for ten years,并不是所有的for+时间,就要用完成式。过去式有一项用法是,在确定的过去时间里所发生的动作或存在的状态。
2.这个题目也是定语从句在中间,而且是非限定性定语从句,从句里面已经表明,她现在已经去美国了,没有在No.2 Middle school教书了。于是,这个句子就很简单了,从句里只有用过去式,表示过去了的事情,现在已经不存在了。
展开全部
....
我也疑惑了
答案错了吧 并不想很牵强的把逻辑往答案上套
其实外国人自己说话都不对的 他们不搞语法的
我也疑惑了
答案错了吧 并不想很牵强的把逻辑往答案上套
其实外国人自己说话都不对的 他们不搞语法的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案错误!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 不可能选2B,一个过去完成时表述的是在过去的某点某事已经完成,而这件lived in the deserted house alone for ten years 并没有给出明确的过去完成点,过去完成时如果这样直接接了一个现在完成时,时间整个概念就没有明确,可以the old man who had lived in the deserted house alone for ten years was then moved into a nursing house,但这句话分明就是直接跳过了then给直接连到了现在,跟穿越时空一样,所以只能理解后面跟的是一个名词性的从句,这句话who lived in the 是一个从句来修饰the old man,我总愿意把它叫做特殊插入语,而真正的句子就是the old man has been settled in a nursing house now,我觉得你如果要用过去完成时,就要有完整的过去完成点
2 ,sophia 已经去了us,has been teaching就不对,was teaching与for ten years不符,have taught现在完成时,但sophia已经不再此地
2 ,sophia 已经去了us,has been teaching就不对,was teaching与for ten years不符,have taught现在完成时,但sophia已经不再此地
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询