单选题 2.   When he retires, Professor Smith will be teaching here for over thirty years, but his classes are very dull.
【正确答案】 B
【答案解析】 应改为will have taught。本题考查动词时态。根据句意可知,从句用一般现在时表示将来,主句应用将来完成时,表示将来某时之前或某动作发生之前已经完成的动作,所以主句谓语动词应用will have taught。
   当史密斯先生退休时,他将在这里教三十多年书了,但是他的课非常无聊。