He left home in 1970 and( )heard of since.

问题描述:

He left home in 1970 and( )heard of since.
.had not been. B.wasn't. C.not has been
D.has not been
选哪个为什么谢谢高手们!

选【D】
虽然主句是一般过去式,但是后面有一个since,标志着要用完成式.
句意是他在1970年离家,从那以后杳无音讯.
杳无音讯这种状态一直到现在都还有,从1970年到现在他一直是has not been heard的状态.所以用现在完成式.为什么不能选C啊完成时不是这么表述的。
has是助动词,和do是一类的
do的否定是don't
has的否定是has not