0
Anonymous Posted 9 years ago
Grammar

Use of present perfect in the future

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.

  

Top answer

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.

  • 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.
  • Anonymous When you [talk / have talked ] to your teacher for five minutes in English, you have done the first part of your assignment.
  • Also fine, and with the same added option.
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.

1 Answers
0
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

Related Questions