单项选择题

You ought to have told me the plan in advance.

A.你应该告诉我这个计划的。
B.你本该已经告诉我这个计划的。
C.你早应该告诉我这个计划的。
D.你本该事先告诉我这个计划的。