they've finished
they're going to finish
they finish
they'll have finished
“by+时间”出现时,句子多用完成时,排除BC;根据句意可知是“周三前完成”故选D。句意:工人们说他们会在星期三前油漆完楼下的房间。