单项选择题

Angle () the same short hairstyle for more than twenty years

A. have  
B. has
C. has had 
D. is having