Which verb form correctly completes the sentence?
By the time we finish this evening, we __________ a great distance.
a. have covered
b. will have covered
c. are covering
d. covered
B? :3