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.
Aimal K.
asked 02/23/23When he ____ finished the exam, he’ll speak to you. a. Is b. Will have c. Has d. Will
Follow
1
Add comment
More
Report
2 Answers By Expert Tutors
Aaron S. answered 02/23/23
Tutor
0
(0)
I'm happy to help you understand English language related topics.
The correct answer is C. Has is past tense. In this sentence, the first clause is past tense; the second clause is future tense. You can also tell the has is the right answer because the verb, finished, is also past tense.
Still looking for help? Get the right answer, fast.
Ask a question for free
Get a free answer to a quick problem.
Most questions answered within 4 hours.
OR
Find an Online Tutor Now
Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.