Choose the option that fills in the blank with the most appropriate verb form: By tomorrow morning, I __________ writing this assignment.
A
have finished
No worries! We‘ve got your back. Try BYJU‘S free classes today!
B
will have finished
Right on! Give the BNAT exam to get a 100% scholarship for BYJUS courses
C
has finished
No worries! We‘ve got your back. Try BYJU‘S free classes today!
D
finished
No worries! We‘ve got your back. Try BYJU‘S free classes today!
Open in App
Solution
The correct option is B will have finished Here, 'will have finished' in Future Perfect Tense is correct because it
is used to indicate an action that will be complete before another event takes
place. Here, 'by tomorrow morning...' indicates an action that will be complete before another event takes place. 'Have finished' in present perfect is incorrect because
it is used to indicate an action which started in the past and has continued up
untill now. 'Has finished' in past perfect is incorrect because it
is used to indicate a completed action of the past that happened before another
event took place. 'Finished' in simple past is incorrect because
it indicates an action that has already been completed.