单项选择题

By my 50th birthday, I ______ in my current profession for over 20 years.

A.would have been
B.would be
C.will be
D.will have been