Fill in the blank with the most appropriate option. The painters ____ finished their work by tomorrow.
A
have
No worries! We‘ve got your back. Try BYJU‘S free classes today!
B
will have
Right on! Give the BNAT exam to get a 100% scholarship for BYJUS courses
C
won't be
No worries! We‘ve got your back. Try BYJU‘S free classes today!
D
were
No worries! We‘ve got your back. Try BYJU‘S free classes today!
Open in App
Solution
The correct option is B will have In the sentence, the phrase 'by tomorrow' indicates that the tense of the sentence is Future tense. Also, the main verb 'finished' is in its past participle form. As per the rules of usage, a verb is used in its past participle form only for perfect tense. Thus, the answer must be an auxiliary in the future perfect tense.
Option A is incorrect. 'have' is in the present perfect tense and not future perfect tense. Thus, using it will make the tense of the sentence inconsistent.
Option B is correct. 'will have' is in the future perfect tense. Thus, it has the correct tense and is the correct answer.
Option C is incorrect. 'won't be' is in the simple future tense and not future perfect tense. Thus, using it will make the tense of the sentence inconsistent.
Option D is incorrect. 'were' is in the simple past tense and not future perfect tense. Thus, using it will make the tense of the sentence inconsistent.