问题

. — He speaks French because he once lived in France. —Really? How long _____ there?
A:does he live
B:was he living
C:has he lived
D:did he live
B:was he living
C:has he lived
D:did he live
正确答案是: