英语 选择填空
theoldmanwho___inthedesertedhousealonefortenyearshasbeensettledinanursinghomenowAlive...
the old man who ___ in the deserted house alone for ten years has been settled in a nursing home now
A lived B had lived 为什么不选B 展开
A lived B had lived 为什么不选B 展开
5个回答
展开全部
如果要抠的话,还真的只能选择B。
who ___ in the deserted house alone for ten years 是个定语从句,
主句的谓语是has been settled ,那么假设一个过去的时间点(如2001年),老人从2001年开始到现在都在老人院,用现在完成进行时态,是没错的。
回到那个从句,有个时间段的时间状语 for ten years ,表明动作从1991年一直到过去的时间2001为此,就只能用过去完成时。
尽管一般过去时态可以和一段的时间状语连用,但这题没有表现出来,我个人认为要选择B,欢迎高手探讨。
who ___ in the deserted house alone for ten years 是个定语从句,
主句的谓语是has been settled ,那么假设一个过去的时间点(如2001年),老人从2001年开始到现在都在老人院,用现在完成进行时态,是没错的。
回到那个从句,有个时间段的时间状语 for ten years ,表明动作从1991年一直到过去的时间2001为此,就只能用过去完成时。
尽管一般过去时态可以和一段的时间状语连用,但这题没有表现出来,我个人认为要选择B,欢迎高手探讨。
展开全部
要是抠语法和考虑时间关系,就是应该选B。
已经在敬老院了,进敬老院以前的十年在破屋子里,过去的一段时间啊。
这种题一般大考试不会碰上,记住算了,不定在哪个名家的原版里有这种句子。
如果没有记错,高中英语里有Karl Marx was born in Germany这个文章,He stayed in Belgium for a few years似乎有些相近。
因为完成时侧重的是过去某段时间的行为对目前行为的影响,是不是这个角度能解释一下用完成时或者过去时?抠得太死了,是不是进了死胡同。
期望高手解答。
已经在敬老院了,进敬老院以前的十年在破屋子里,过去的一段时间啊。
这种题一般大考试不会碰上,记住算了,不定在哪个名家的原版里有这种句子。
如果没有记错,高中英语里有Karl Marx was born in Germany这个文章,He stayed in Belgium for a few years似乎有些相近。
因为完成时侧重的是过去某段时间的行为对目前行为的影响,是不是这个角度能解释一下用完成时或者过去时?抠得太死了,是不是进了死胡同。
期望高手解答。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为住了10年, 就是过去住,并没有说到过去那个时间住了十年,没有体现出过去的过去, 所以不用过去完成had lived。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.A、一般过去时:过去某个时间里发生的动作或状态;过去习惯性、经常性的动作、行为。强调的是动作本身。他曾经一个人住在一间废弃的小屋里,而且还住了10年。
并不是所有含for 时间状语的句子时态都要用完成时的,这里for只说明live 这个动作延续时间长度。
并不是所有含for 时间状语的句子时态都要用完成时的,这里for只说明live 这个动作延续时间长度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主语是the old man+谓语是(has been)settled=一个完整句子的主谓结构
who一直到ten years是从句修饰the old man
选B从句就不符合语法了
who一直到ten years是从句修饰the old man
选B从句就不符合语法了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询