单选题 On her next anniversary she ______ married for 25 years.
A. will be B. will have been C. has been D. is being

【正确答案】 B
【答案解析】[解析] 本题考查的是谓语动词的时态。状语是on next anniversary,应用将来时,而时间状语for 25 years要求用完成时,合起来用将来完成时。