By the time we arrive, they ______ finished the work.
Explanation
"By the time" indicates a future point, so the future perfect tense "will have finished" is required.The correct sentence is: "By the time we arrive, they will have finished the work."ہمارے پہنچنے تک وہ کام ختم کر چکے ہوں گے۔