You ought not to ___him the news that day.( )
A.tell
B.be telling
C.have been told
D.have told
正确答案是D