By the time Pierce comes back from the meeting,we________here for three hours.
#99405
A
will be waiting
B
is waiting
C
will wait
D
will have waited