You ought______ the matter to the manager the day before yesterd

You ought______ the matter to the manager the day before yesterday

A.to report

B.to have reported

C.to reporting

D.have reported

正确答案是B