作业帮 > 英语 > 作业

he can speak French because he lived in France.

来源:学生作业帮 编辑:大师作文网作业帮 分类:英语作业 时间:2024/09/25 06:28:48
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.
has he lived的意思是他现在还住在那里
did he live是他曾经住在那里
而题目lived是他曾经住在那里
再问: 请问为什么has he lived的意思是他现在还住在那里?他不是现在完成时吗?已经完成了啊
再答: has he lived是从以前直到现在都住在那里,若换成had才是过去式
再问: 所以说完成时影响的是这句话本身的动作,比如live,而不是衍生出来的动作,比如会说法语?是这样理解吗?感谢!
再答: 完成时 perfect tense 代表 以前到现在一直都在进行中
过去式 past tense 代表已经过去的事情,现在已经不在进行中了

比如live, 题目是he lived in France

表示他过去住在法国,现在已经不住在法国了
所以是D. did he live
这样能明白么?抱歉我中文不太好...