好的我会追加分的 请帮我解决下啦 一道英语题
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
展开
1个回答
展开全部
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,你可以问你的老师可不可以
希望对你有用
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,你可以问你的老师可不可以
希望对你有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询