你可以看成He often sat in small bar drinking considerable more than whatwas good for his health他经常坐在酒吧里里喝大量的酒,这对他的身体是没有好处的。这里more than后面接的是what引起的主语从句,表达否定的意思more than 后接从...
我也认为选D我见过类似的题型:e.g. We often advice him not to drink more wine___is good for his health.A asB thanC whatD but这道题选B。than作关系代词时其成分是定语从句中的主语或宾语。than可以视为than what。e.g. ...