He speaks French because he lived in France when he was young Really?H ow long ____thereA does he live B is he living C has he lived D did he live 为什么选D不选C

问题描述:

He speaks French because he lived in France when he was young Really?H ow long ____there
A does he live B is he living C has he lived D did he live 为什么选D不选C

2、—He speaks French because he lived in France when he was young. —Really?How long _ there? A、does he live B、is he living C、has

强调一个过去时间,用一般过去时就可以了

现在不在法国了。所以是过去的。

因为此时发生在过去,而且早就停止,故不能用现在完成时

D 是指过去住在法国,现在不住在法国,从题干he lived可看出是过去在,而C是指现在仍然住在法国

C答案前提为他仍住在法国,但那已是他年轻时候的事,所以他已不在法国。D选项意为他过去在法国住了多久,表明他已不在法国

因为从前一句看出是过去时 he lived when he was young,他年轻时住法国(暗指现在已经不住了)
所以问题不能用现在完成时,而要用过去时

C 的现在完成时态是“现在截止”,原句说的是他“小时候”住在法国,并没有明确提示“一直住到现在”(可能5-10岁而已)