语法与词汇 Until then, his family _____ from him for more than ten years.无
【正确答案】 D
【答案解析】句意: 在那之前, 他的家人已经十多年没有他的消息了。 句中有个明确的过去时间点“then”(那时), 而“hadn't heard”发生在then之前(包括then), 所以此句用的是过去完成时。