我觉得其他选项都有问题。但是D也不是很好啊,因为because of law (passed) making it punishable.... 感觉有歧义,好像是because of S (law) +Ving (making) it punishable, 好像这个because of 用法错了吧。如果说because of law (passed) (making it....) making 也是修饰 law, 那么是不是应该改成 because of low passed and making it...???