单项选择题

Of the 1, 200 million people who call themselves Chinese,()a very small number speak what is referred to as standard Chinese.

A. none but
B. but for
C. all but
D. but then