Today's mini lesson is about a quite advanced tense - the future perfect (I will have finished).
Positive: subject + will + have + past participle (she will have gone)
Negative: subject + won't / will not + have + past participle (she won't have gone)
Question: will + subject + have + past participle (will she have gone
We use the future perfect to talk about something that will be finished before another time in the future. It's often used when we're not sure exactly when the thing will be finished, but we know that it will be finished before some kind of deadline or certain time in the future.
I will have finished this essay by Thursday afternoon. (= I might finish the essay on Tuesday or Wednesday or Thursday morning, but definitely before Thursday afternoon.)
They will have arrived by 10pm. (They might arrive at 7pm or 8pm or 9pm.)
We use the future perfect very, very often with 'by + a time' or 'before + a time'.
On the other hand, we usually use the future simple (will + infinitive) if we are talking about an exact time in the future.
I will finish this essay on Thursday afternoon. (I will finish on Thursday afternoon, not Wednesday or Tuesday.)
They will arrive at 10pm. (= they will not arrive before 10pm and they will not arrive after 10pm.)
Let's review! Choose the future simple or the future perfect.
1. She ____________________________________ (leave) at 9am.
2. I ____________________________________ (clean) the house by tonight.
3. The students ____________________________________ (finish) their exams by the end of June.
Answers
1. She will leave at 9am.
2. I will have cleaned the house by tonight.
3. The students will have finished their exams by the end of June.
I hope that helps, and really good luck with your English! Don't worry, continue studying and you will be great!