如果你选择A,这句话你要翻译成什么?
known在本句被动语态中是做the result的补足语,也就是由主动语态中的宾语补足语,变成了被动语态中的主语补足语,用来补充说明the result,该句翻译为已被知道的通过考试的结果直到下个周五才会被公开.
to be public中的to才是make变被动语态还原回来的动词不定式.
make sb do sth是省to的动词不定式,而make sb doing sth 表示让某人一直做某事的含义
make sth do sth 能发出动作的sth也是可以的,比如动物.
应该都明白了吧?