单项选择题

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