You ought not to ___him the news that day.( )

You ought not to ___him the news that day.( )

A.tell

B.be telling

C.have been told

D.have told

正确答案是D