Fill in the blank with the most appropriate option. I see you are still doing your math homework. How many problems _____ so far?
A
will you finish
No worries! We‘ve got your back. Try BYJU‘S free classes today!
B
are you finished
No worries! We‘ve got your back. Try BYJU‘S free classes today!
C
are you finishing
No worries! We‘ve got your back. Try BYJU‘S free classes today!
D
have you finished
Right on! Give the BNAT exam to get a 100% scholarship for BYJUS courses
Open in App
Solution
The correct option is D have you finished In the first sentence, the verb 'are doing' suggests that the sentences are in the present tense and that the subject's action is still incomplete. Further, in the second sentence, the words 'so far' suggest that the subject is asking the other person about a point in the past. Since the question is about the past and the action of the doer is still incomplete, the answer must be in the present perfect tense.
Option A is incorrect. 'will you finish' is in the simple future tense and not the present perfect tense. Thus, the answer is incorrect.
Option B is incorrect. 'are you finished' is in the simple present tense and not the present perfect tense. Thus, the answer is incorrect.
Option C is incorrect. 'are you finishing' is in the present continuous tense and not the present perfect tense. Thus, the answer is incorrect
Option D is correct. 'have you finished' is in the present perfect tense and thus, is the correct answer.