单项选择题

At their next wedding anniversary, Tom and Sally ______ for twenty-five years.

A.will get married
B.will have married
C.will be getting married
D.will have been married