这道英语选择选什么?

来源:百度知道 编辑:UC知道 时间:2024/06/28 08:01:58
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

D
until then 暗示应使用完成时,而until then意思是“到那时为止”,属于以前的时间,因此用过去完成时。

选C
“since+过去时间”,用于现在完成时结构(have/has done )

D