一道英语题-Has your former classmate come back from America?——yes,he __ there for one years.A,lived B,had lived 为什么选A而不能选B,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 12:33:00
一道英语题-Has your former classmate come back from America?——yes,he __ there for one years.A,lived B,had lived 为什么选A而不能选B,
一道英语题-Has your former classmate come back from America?——yes,he __ there for one years.
A,lived B,had lived
为什么选A而不能选B,
一道英语题-Has your former classmate come back from America?——yes,he __ there for one years.A,lived B,had lived 为什么选A而不能选B,
A,lived 是一般过去时 B,had lived 是过去完成时
过去完成时表示的是发生在过去的一个时间或动作之前的事情(动作).
如:It had rained hard by last night.这句的意思是:到昨天晚上为止雨下得很大.by last night 是“到昨天晚上为止”的意思.“昨天晚上”是个过去的时间,下大雨是在昨晚之前.所以用过去完成时.
The film had started when we got to the cinema.“我们到电影院时影片已经开演了.我们到电影院是个过去的动作,而电影开演在 “到”之前,故用过去完成.
在用过去完成时态时一定有一个过去的时间或动作做参照.
一般过去时表示一个发生在过去的动作.Has your former classmate come back from America?用的是现在完成时,是问现在的结果.你的以前的同学从美国回来没有?
yes,he _lived _ there for one years.“回来了,他在那生活了两年”是以现在作参照,而没有过去一个参照时间或动作,所以用一般过去时.
这个很简单楼主,因为首先要与问句对应,现在完成时,而且也表示过去发生的动作对现在的影响,就是现在已经回来了。而且过去完成时一般用于复合句中,比如before等引导的时间状语从句中,不用于简单句中。
你好。
A的意思是,他以前住在那里,现在他不住在那里了。也就是说,他以前的lived与现在没有任何关联,不影响今天。
如果是B,句子必须是这样的:He had lived there for years BEFORE he moved here.
这里的had lived强调的是“过去moved的过去” 。...
全部展开
你好。
A的意思是,他以前住在那里,现在他不住在那里了。也就是说,他以前的lived与现在没有任何关联,不影响今天。
如果是B,句子必须是这样的:He had lived there for years BEFORE he moved here.
这里的had lived强调的是“过去moved的过去” 。
收起
B 是过去完成时,句中或语境中要有一个过去时间点时才可以用。
解释:
1. B为过去完成时,它表示“过去的过去”,即要求句中必须出现另外一个过去的动作或时间,而live there发生在那个过去动作或时间之前。
2. 但是整个句子都没有这个参照物,而问句中的come back from America用了现在完成时,并不是一般过去时,所以也无法做出这个比较。
3. 所以根据句意,只能说明live there for one year是...
全部展开
解释:
1. B为过去完成时,它表示“过去的过去”,即要求句中必须出现另外一个过去的动作或时间,而live there发生在那个过去动作或时间之前。
2. 但是整个句子都没有这个参照物,而问句中的come back from America用了现在完成时,并不是一般过去时,所以也无法做出这个比较。
3. 所以根据句意,只能说明live there for one year是过去发生的,所以选用一般过去时最佳。
收起
因为A回答是强调过去的客观事实,所以用一般过去式。
而B中为过去完成时,这个是强调发生在过去的过去的动作,与这里的句子意思不符合