
Julie B. answered 02/24/23
Certified Secondary English Teacher
The verb in the main clause is in the future tense (will speak). "Has finished" is the correct answer because it is in the present perfect and indicates that the action started prior to the "speaking" and continues up until the "speaking." This is one of the uses of the perfect tenses.