单选题 Angle ______ the same short hairstyle for more than twenty years.
A. have B. has
C. has had D. is having

【正确答案】 C
【答案解析】[解析] 从for more than twenty years看,表示“到现在超过20年了”的意义,现在完成时态最合适。