单选题 1.   By my 50th birthday, I will be in my current profession for over 20 years.
【正确答案】 A
【答案解析】 应改为will have been。根据句意和时间状语By my 50th birthday可知,本句应用将来完成时,表示一个持续到将来某时或某动作发生之前的动作。
   到我50岁生日时,我将已经在现在的岗位上干二十多年了。