请进来看看这个英语题!

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:34:11
Until then , his family ____ from him for six months .

A.didn't hear
B.hasn't been hearing
C.hadn't heard
D.hasn't heard

请问选哪个? 为什么? 具体点...

hadn't heard
过去完成时态

Until then可以看出这里填的应该是过去式.
排除A B
D不是过去式.

选择 C

C
由于前面有Until then,说明过去一段时间到现在为止,故用过去完成时

选3C 首先 这句中有for表明一段时间 应用完成时而且是过去完成时 则不可选A B没有这种用法 D实现在完成使 所以选C 错了别骂我

c
因为是THEN所以“从前”是个分界点,用过去完成时态

c
后面有FOR,用完成时,是过去的