The workers say __________ painting the downstairs rooms by Wednesday.
A、They’ve finished
B、they’re going to finish
C、they finish
D、they’ll have finished
【正确答案】:D
【题目解析】:将来完成时用来表示在将来某一时间以前已经完成或一直持续的动作。经常与before+将来时间或by+将来时间连用。本句是by+将来时间,所以谓语动词用will have done。本句的意思是“工人们说周三前能够粉刷完楼下的房间”。因此我们选择D. they’ll have finished。