单选题 —Mummy, I have broken my train. —I told you so. You ______ on it.

【正确答案】 C
【答案解析】[考点] 情态动词
[句意] —妈妈,我把火车弄坏了。
—我告诉过你,你不应该骑在上面玩的。
[解析] shouldn’t have done表示本来不应该做某事,实际却做了,恰好符合题意。 must have done是表示对过去的肯定推测,但一般没有mustn’ t have done的形式,故选项[A]错误;选项[B]和[D]也都没有本不该做某事的含义。