单项选择题

Jack and Lynn will ()married for thirty years tomorrow

A. have  
B. be
C. become 
D. have been