Until then,his family _________ from him for six months.

问题描述:

Until then,his family _________ from him for six months.
A) didn’t hear B) hasn’t been hearing
C) hasn’t heard D) hadn’t heard
答案我也猜得出来是D.但是为什么.

Until then 、 from him for six months
从这两个短语可以看出是过去时所以排除AB
has是have的一般现在时第三人称单数形式
所以用D