By the end of this year, he______in this factory for as many as thirty years.
【正确答案】 D
【答案解析】本题考查将来完成时。by引导时间状语时,表示“到……时候为止”,句子一般使用完成时,具体的时态需要根据by引导的时间状语来确定。本句中By引导的时间状语表示将来的时间,因此句子需要使用将来完成时,故确定答案为D)。