单项选择题

He has lived here for years, ()nobody knows what he is.

A. and but
B. though
C. and yet
D. for all that