Choose the best option to complete the given sentence: When I come home from school, my dog _______ at the door, waiting for me.
A
would been sitting
No worries! We‘ve got your back. Try BYJU‘S free classes today!
B
has been sitting
No worries! We‘ve got your back. Try BYJU‘S free classes today!
C
will be sitting
Right on! Give the BNAT exam to get a 100% scholarship for BYJUS courses
D
will have sitting
No worries! We‘ve got your back. Try BYJU‘S free classes today!
Open in App
Solution
The correct option is C will be sitting The line "When I come home from school" states an action that is yet to happen, even though the verb 'come' is in simple present tense. ('When' indicates 'the time that' the action will happen). Option C: 'Will be sitting' is in the future continuous tense. It states an action that will be continuing at a given point of time in the future. This meaning is relevant to the given sentence. As a result, it means: 'The time (in the near future) when I come home from school, I can say for sure that my dog will be sitting at the door..." Hence option C is correct. Option A: 'Would been sitting' is grammatically incorrect. 'Been' refers to a continuous tense. It states an action that was or is continuing, whereas 'would' refers to a future event. ('Would' is the past tense form of 'will' in the indirect speech.) Hence A is incorrect. Option B: 'Has been sitting' is in the present perfect continuous tense. It states an action that began sometime in the past and is still continuing. The given sentence states an action that has not yet happened. Hence option B is incorrect. Option D: 'Will have sitting' is grammatically incorrect. The auxiliary 'been' is missing: will have been sitting. Hence option D is incorrect.