好的我会追加分的 请帮我解决下啦 一道英语题

MyunclenowteachesEnglishinAnhuiuniversity,who()inNewyorkformorethan10years.AlivedBhad... My uncle now teaches English in Anhui university,who ( ) in New york for more than 10 years. A lived B had lived 展开
 我来答
功荏谬乐章
2019-06-29 · TA获得超过3739个赞
知道大有可为答主
回答量:3064
采纳率:28%
帮助的人:195万
展开全部
A
lived
has
lived
是现在完成时,从句子意思看,我的叔叔现在在安徽大学交英语,他过去在纽约住了十年多。
现在在安徽教书,当然已经不在纽约住了。
现在完成时表示持续到现在的时间,按照这个句子分析,现在已经不住了。所以用过去时。
再给你讲一下现在完成时和过去完成时的区别
I
have
lived
in
there
for
10
years。是说我已经在那住了10年了,现在还在住。
他说他住在那里十年了。He
said
he
had
lived
there
for
ten
years.本句因为主句的谓语是过去时,所以表示的是到他说的时候,说是过去时,所以到过去时为止,用过去完成时,had+动词的过去分词。他在那里住过十年,现在不在那里住了。
have表明现在还住在这,
用had表示过去住在这。
时态不一样。
个人认为,这个句子也可以改填
had
lived,你可以问你的老师可不可以
希望对你有用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式