这道题应该选B.此结构中主句含有such,要用否定形式。请看美国出版的语言学杂志Linguistic Inquiry, Vol. 4, No. 3的一篇文章:Syntax of the Comparative Clause Construction in English,(作者Joan Bresnan),文章写道:
作者后面解释 such 和 so 相似,as...as 结构中,否定句可以用 not so...as... such 后接名词结构做表语时同理。
如果用肯定,可以这样:John is as much (of) a fool as many people think.
英语中有很多细节变化,对非母语的学英语学生来说容易被忽略。