单项选择题

Somebody has disclosed the secret, ______

A. has he
B. hasn't they
C. hasn't one
D. haven't they