单项选择题

A.People have had long
B.Have people long had
C.People have long had
D.Long have had people