单选题 Judith Gates ______ on the community board for 15 years by the time she steps down next fall.

【正确答案】 B
【答案解析】(B)选项will have served是将来完成时态,表示在将来某个时间点将会完成的事情。by the time表示“到……时候为止”,for表示“期间”,在将来完成时态当中经常使用。