单项选择题

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

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