CHOOSE THE CORRECT OPTION TO COMPLETE EACH SENTENCE.
By the time the pudding arrives I _______
for nearly 20 minutes.
A have been waiting
B will have been waiting
C are waiting
D were waiting
I did not understand how can the answer can be bI can't understand how can the answer will be b