问题补充:
He in Xinxiang for five years when I heard his news.
A. has lived
B. had lived
C. is living
D. has been lived
答案:
A. has lived
(答案→)B. had lived
C. is living
D. has been lived
解析:句意:当我听到他的消息时,他已经在新疆住了五年的时间了。结合语境可知本句描述的是一直持续到过去某时的动作,故用过去完成时态,选B。