好的我会追加分的 请帮我解决下啦 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呀不是要用现在完成时吗我们英
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 10:04:51
好的我会追加分的 请帮我解决下啦 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呀不是要用现在完成时吗我们英
好的我会追加分的 请帮我解决下啦
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
好的我会追加分的 请帮我解决下啦 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 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,你可以问你的老师可不可以
希望对你有用
选择A,因为后面的句子表明是个过去的一般状态。
B,因为根据意思,我的叔叔现在在安徽大学教英语,而他在这之前在纽约住了超过10年的时间。这10年的时间是到他回国的时候为止的,所以强调的是过去的过去他住在纽约,那么就应该用过去完成时,所以选B
如果不是had lived的话,那只有选lived了,强调的是过去的状态,及过去住了10年,这个题不能用has lived 因为 has lived强调的是到现在为止住了10年了,很明显他现在已经...
全部展开
B,因为根据意思,我的叔叔现在在安徽大学教英语,而他在这之前在纽约住了超过10年的时间。这10年的时间是到他回国的时候为止的,所以强调的是过去的过去他住在纽约,那么就应该用过去完成时,所以选B
如果不是had lived的话,那只有选lived了,强调的是过去的状态,及过去住了10年,这个题不能用has lived 因为 has lived强调的是到现在为止住了10年了,很明显他现在已经在中国了,不可能是到现在为止啊,所以不可能用has lived
收起
答案是B。
for more than 10 years.说明应该用完成时。
而在安徽大学教书,住在纽约住了10多年。说明不是一直住到现在,是过去住了10多年。
所以用过去完成时。
选B。
b
B
当然是A。从语境去判断,后面的从句是指他曾经住在纽约不止10年,表示过去的状态而前面主句告诉我们他现在不住那儿了。
若是现完时就表明他从过去到现在一直都住在纽约,现完时表示从过去持续到现在并可能继续下去
选A ,句子的意思是我的叔叔如今在安徽大学教英语,他过去在纽约住了十多年,说明叔叔已经从纽约回来了,是过去的事情~
选A,这后半句只是对叔叔的一种描述,所以用一般过去时了。
主句是现在式,现在在安徽大学,从句在美国是之前的事,就是过去式啊
A lived描述的是过去十年的状态,他在纽约而不是安徽。has lived 表示从过去到现在一直在纽约居住与他在安徽大学教书矛盾。另外看到for+一段时间不一定必须用完成时态,也可以和延续性动词连用。例如。I studied English for the whole morning.
“for+一段时间”是现在完成时的标志,但得是处在主句中时。
例如上句中逗号之前的是主句,逗号之后的是修饰“My uncle”的。题中的for more than 10 years是迷惑你的。
所以得省去助动词has。
答案为A为什么“for+一段时间”是现在完成时的标志得是处在主句中时?算是约定俗成吧,比如说“I”放在句中还是大写一个道理...
全部展开
“for+一段时间”是现在完成时的标志,但得是处在主句中时。
例如上句中逗号之前的是主句,逗号之后的是修饰“My uncle”的。题中的for more than 10 years是迷惑你的。
所以得省去助动词has。
答案为A
收起
如果用B,现在完成时表示他现在还住在纽约,但是题意是他现在在安徽,所以只能用过去时,表示他曾在纽约住过十年。看来你对于过去完成时没掌握好
选A,因为现在是在安徽大学,不在纽约了,所以在纽约只是纯粹对过去的描述,所以要用过去时。
my uncle 不是现在在anhui吗?住在new york是过去的事,最重要的是看语境。
现在完成时,是指相对于现在而言已经完成的动作对现在造成的影响。在这个句子中,只是陈诉My uncle曾在纽约居住的事实,更强调我叔叔现在在安徽大学教学的事。所以选择一般过去式更好。for +时间段一般是和完成时搭配的,但不是必须的。有它不一定就必须选完成时...
全部展开
现在完成时,是指相对于现在而言已经完成的动作对现在造成的影响。在这个句子中,只是陈诉My uncle曾在纽约居住的事实,更强调我叔叔现在在安徽大学教学的事。所以选择一般过去式更好。for +时间段一般是和完成时搭配的,但不是必须的。有它不一定就必须选完成时
收起
B