I ______ in London for ten years when I was a child.A. was living B. had lived C. have lived D. lived

问题描述:

I ______ in London for ten years when I was a child.
A. was living B. had lived C. have lived D. lived

D. lived

B

B.
for ten years表示是一段时间,所以要用完成时.
I was a child 表示已经过去了.
所以用过去完成时.

D是对的,从when这个单词可以排除BC两项,因为如果用到完成时一般后面跟since,was living从语义上说不过去