单项选择题

He is _______ a hypocrite, pretending that he knows nothing about it.

A. nothing but
B. anything but
C. all but
D. everything but