She____in Europe for more than years but now he has returned to his homeland.

She____inEuropeformorethanyearsbutnowhehasreturnedtohishomeland.A.livedB.hadlivedC.ha... She____in Europe for more than years but now he has returned to his homeland.

A.lived
B.had lived
C.has lived
D.was living
问一下
选什么?
我认为是选B的,但是作业本后面的答案是选择A,疑问疑问啊。
希望能给我准确的答案,并且把每个选项都说一下为什么。
展开
246Future
2011-08-05
知道答主
回答量:35
采纳率:0%
帮助的人:19.6万
展开全部
B表示过去的过去发生的事对过去的影响,过去的过去住在欧洲对现在回到家乡有什么影响呢?!不能根据后面的he has returned 就粗略下定义。
A过去式,没有具体延续的时间限制,反正是过去住在欧洲,管他住1、2还是3年呢,反正现在是回了家乡了,now后面的时间是从他回到家乡一直延续的,
c表示过去发生的事对现在的影响,同理,对现在回到了家乡有什么影响呢?
D是过去进行时,不用说了吧,想也没人选。

做题要全面的看,不能根据一两个时态就选的啊……
王雯怡7
2011-08-05 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:114万
展开全部
的确是选A的,高中的时候碰到过,你看,句子的后半句是but now he has returned to his homeland.说明是现在返回祖国,而前一半句是以前的事了。是一般过去的了,你选B是不对的,因为had lived不能单独做谓语动词的,除非前面有动词出现,时态也不符合的,
这种题都是典型的题,建议你做一本改错本,专门收录自己做错的题。及时问老师很关键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一切皆顺利
2011-08-05 · TA获得超过199个赞
知道答主
回答量:39
采纳率:0%
帮助的人:17.4万
展开全部
解答此题,先要注意后面有一个now,译为“现在”。所以前面叙述的应该是过去的时态。排除C。
过去完成时表示过去的过去,不符题意,排除B。过去进行时表示过去某一段时间正在进行的动作,也不符合题意,排除D。所以选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式