
好的我会追加分的 请帮我解决下啦 一道英语题
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
打错了 B为has lived
是for more than 10 years呀不是要用现在完成时吗
我们英语老师说选A 展开
A lived B had lived
打错了 B为has lived
是for more than 10 years呀不是要用现在完成时吗
我们英语老师说选A 展开
17个回答
展开全部
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,你可以问你的老师可不可以
希望对你有用
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,你可以问你的老师可不可以
希望对你有用
更多追问追答
追问
这是我们的质检题 这三个选项都有
追答
这样的话,可能是因为前面用的是一般现在时,考虑到句子的平衡,后面用一般过去时更好些。
如果把后面的句子单拿出来,应该可以用had lived,你问问老师,把这个问题搞清楚,老师肯定会很高兴。
祝你成绩进步!
展开全部
如果用B,现在完成时表示他现在还住在纽约,但是题意是他现在在安徽,所以只能用过去时,表示他曾在纽约住过十年。看来你对于过去完成时没掌握好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选A,因为现在是在安徽大学,不在纽约了,所以在纽约只是纯粹对过去的描述,所以要用过去时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
my uncle 不是现在在anhui吗?住在new york是过去的事,最重要的是看语境。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在完成时,是指相对于现在而言已经完成的动作对现在造成的影响。在这个句子中,只是陈诉My uncle曾在纽约居住的事实,更强调我叔叔现在在安徽大学教学的事。所以选择一般过去式更好。for +时间段一般是和完成时搭配的,但不是必须的。有它不一定就必须选完成时
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询