The painters ______ finished their work by tomorrow.

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