Hi. Is this correct to use the phrase "will have done" to refer to a future event that will have been completed when a person does a certain thing in the future, like the example sentencce below?
When you talk to your teacher for five minutes in English, you will have done the first part of your assignment.
If you changed "will have done" to "have done" without the word "will," would it make sense in any context? Thank you in advance for your help.
When you talk to your teacher for five minutes in English, you have done the first part of your assignment.
Anonymous When you [talk / have talked ] to your teacher for five minutes in English, you will have done the first part of your assignment. Fine. I added 'have talked' above to show you that that is another correct option.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousWhen you [talk / have talked] to your teacher for five minutes in English, you will have done the first part of your assignment.
Fine. I added 'have talked' above to show you that that is another correct option.
AnonymousWhen you [talk / have talked