he can speak French because he lived in France.--- He can speak French because he lived in France.--- Really?How long _____ there?A.does he live B.is he live C.has he lived D.did he live我选的C.我觉得因为他在法国住过,所以他才能说

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:46:53
he can speak French because he lived in France.--- He can speak French because he lived in France.--- Really?How long _____ there?A.does he live B.is he live C.has he lived D.did he live我选的C.我觉得因为他在法国住过,所以他才能说

he can speak French because he lived in France.--- He can speak French because he lived in France.--- Really?How long _____ there?A.does he live B.is he live C.has he lived D.did he live我选的C.我觉得因为他在法国住过,所以他才能说
he can speak French because he lived in France.
--- He can speak French because he lived in France.
--- Really?How long _____ there?
A.does he live B.is he live C.has he lived D.did he live
我选的C.
我觉得因为他在法国住过,所以他才能说法语,这是以前的事情影响了现在啊,请问为什么不是现在完成时?

he can speak French because he lived in France.--- He can speak French because he lived in France.--- Really?How long _____ there?A.does he live B.is he live C.has he lived D.did he live我选的C.我觉得因为他在法国住过,所以他才能说
has he lived的意思是他现在还住在那里
did he live是他曾经住在那里
而题目lived是他曾经住在那里

因为live是一个表示状态的词,本身就是一个持续性的动词,所以不用完成时了

因为他现在不住在法国了,所以选D。C的意思是他现在还住在法国。

has he lived的意思是他现在还住在那里
did he live是他曾经住在那里
而题目lived是他曾经住在那里请问为什么has he lived的意思是他现在还住在那里?他不是现在完成时吗?已经完成了啊has he lived是从以前直到现在都住在那里,若换成had才是过去式所以说完成时影响的是这句话本身的动作,比如live,而不是衍生出来的动作,比如会说法语?是这样理...

全部展开

has he lived的意思是他现在还住在那里
did he live是他曾经住在那里
而题目lived是他曾经住在那里

收起

问题:他在法国居住了多长时间?仅仅是对过去一件事的提问,没有具体语句表明要使用现在完成时。再者,第一句,he can speak France 用的是一般现在时,而he lived in France 用的是一般过去时,前后时态都是一般时态。还有你考虑的上位亲angel 1004说的同意。...

全部展开

问题:他在法国居住了多长时间?仅仅是对过去一件事的提问,没有具体语句表明要使用现在完成时。再者,第一句,he can speak France 用的是一般现在时,而he lived in France 用的是一般过去时,前后时态都是一般时态。还有你考虑的上位亲angel 1004说的同意。

收起