I read in an English teaching website "He will tell you everything when he has finished." I have read so many times that we use the simple present tense in a time clause after "when" and "if" when we talk about the future. Why do I see "has finished" instead of seeing "finishes?"
Thanks in advance,
Spoonfedbaby
Top answer
g. 1. If he asks about conditional statements, refer him to another website.
— MrPedantic
g.
1.
If he asks about conditional statements, refer him to another website.
Here, the condition has not yet occurred, so we use the simple present tense.
But the present perfect is equally possible, in some contexts: 2.
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
I got it.[<:o)] "He will tell you everything when he has finished."
In my sentence, the anteriority of the time clause is underlined. The complexion of the action in the time clause happens before the action of the principal clause ( everything in the future). (I hope that my sentence is somehow clear enough so you can read my