I haven't met anyone else here who can speak better French than you.Actually, I _______ in France for almost ten years.A lived B have lived 答案是A 为什么不能选B 题中也没说他现在不在法国居住了 而且for不是完成时标志吗