单项选择题

A.oughtn't to go
B.hadn't gone
C.shouldn't have gone
D.mustn't have gone