The painters ______ finished their work by tomorrow.

will have
have
had
have been
Intermediate Grammar Exercises
Table of English Grammar Contents (All Levels)
Upper-Intermediate Grammar Exercises
English Modals Tests