1. Look at the result from the future
Imagine a future reference point and ask: what will already be done by then? Future Perfect gives us exactly this perspective. The completion time may be earlier than the deadline; the sentence does not have to give the exact minute.
In this lesson, we use the form will have + V3 as our framework. The key decision is which time boundary to use and what it means for the result.
subject + will have + V3 + by / before + future reference
- subject / S —
- The grammatical subject: who or what the clause is about; the verb agrees with it. In The book was written, the book is the subject, although someone else does the action.
- V3 / past participle —
- The third verb form: worked, gone, seen. Used after have/has or in the passive, for example; it is not always the same as V2.
We will have checked the equipment by ten tomorrow.
By ten tomorrow, we will have checked the equipment.
At ten, we expect the check to be complete, not merely started.
Before the shop opens, Ada will have counted the boxes.
Ada will have counted the boxes before the shop opens.
The shop opening is the future reference point; the counting must be finished earlier.
2. By includes the endpoint; before means earlier
By six means “no later than six”: under the usual understanding of a deadline, exactly six is also allowed. Before six means “earlier than six”: exactly six no longer meets this condition.
Both expressions can describe the same action if it finishes at 5:40. However, these are not interchangeable promises: by leaves the endpoint available, while before excludes it.
I will have sent the form by six.
I will have sent the form by six.
The boundary allows sending it earlier or exactly at six.
I will have sent the form before six.
I will have sent the form before six.
The speaker promises to finish sending it before six arrives.
3. A date, an event, or a complete time clause?
After by, you can use a time expression: by Monday, by noon, by the end of the week. Before can also be combined with a time or event expression: before noon, before the interview.
To give a reference point with a complete clause containing a subject and a verb, use by the time: by the time the interview starts. After before, a separate the time is not needed: before the interview starts. The time clause can come at the beginning or the end.
By the time + subject + present form, subject + will have + V3
- subject / S —
- The grammatical subject: who or what the clause is about; the verb agrees with it. In The book was written, the book is the subject, although someone else does the action.
- V3 / past participle —
- The third verb form: worked, gone, seen. Used after have/has or in the passive, for example; it is not always the same as V2.
By the time the bus arrives, we will have packed our bags.
By the time the bus arrives, we will have packed our bags.
The bus arrives; we pack our bags. Do not switch the participants in the two actions.
We will have packed our bags before the bus arrives.
We will have packed our bags before the bus arrives.
Before directly places the completion of packing earlier than the arrival.
4. Future meaning, present form in the time clause
For an ordinary future reference point, after before or by the time, Present Simple is usually needed: the lesson ends, you arrive. The future meaning itself is not a reason to add will in this clause.
Present Perfect is also possible when the reference point is the completion of an event: by the time you have read the instructions. So not every have + V3 form in a time clause is an error. The rule about will concerns ordinary reference to the future; will can also have a separate meaning of willingness or readiness, which we are not practising here.
By the time you read this message, I will have left the office.
By the time you read this message, I will have left the office.
Read has a present form, although the reading is still in the future.
By the time you have read the instructions, I will have set up the screen.
By the time you have read the instructions, I will have set up the screen.
Have read highlights completed reading as the future reference point.
5. By then needs a clear reference point
By then means “by that time.” The other person must know which future moment is meant. It is useful in a reply when the deadline has already been mentioned.
Do not add precision that was not present: by next month does not automatically mean by the end of next month. If a specific day or the end of a period matters, name it directly.
The review is on Tuesday. We will have read all six reports by then.
The review is on Tuesday. We will have read all six reports by then.
Then refers back to Tuesday; all six preserves the exact number.
By the end of next month, I will have saved enough for a bicycle.
By the end of next month, I will have saved enough for a bicycle.
The end of the month is stated explicitly rather than inferred from next month.
6. Negatives, questions, and a different perspective
Won’t have finished by nine means that a completed result is not expected by nine. It does not state that the work will not start at all or will never be completed. In a question, Will comes before the subject; the deadline remains the reference point.
By does not itself require Future Perfect. I will send it by Friday is a grammatical promise with a deadline; I will have sent it by Friday shows the result viewed from Friday. If an exercise asks for the second perspective, the first does not meet its aim, but it is not ungrammatical for that reason.
The team won't have repaired the lift by Monday.
The team won't have repaired the lift by Monday.
We are denying a completed result by the boundary, not the possibility of repairing it at all.
Will you have read the agenda before the call starts?
Will you have read the agenda before the call starts?
We are asking whether the reading will be completed before the call starts.
7. Limits of the conclusions: state, sequence, and cause
Future Perfect can also summarise the duration of a state up to a future moment. For example, will have known does not mean that knowing the person will end then. By marks the point at which the duration is measured, not necessarily the end of the state itself.
Two separate future facts do not by themselves establish their order. To connect them with before or by the time, the condition must express the appropriate time relationship. Temporal sequence also does not prove a causal connection: do not add because or so without a basis.
By next May, I will have known Max for ten years.
By next May, I will have known Max for ten years.
The duration of the acquaintance is summarised; its ending is not stated.
Before our guests arrive, we will have moved the table.
Before our guests arrive, we will have moved the table.
The sentence establishes the order of the two events but does not explain why the table is being moved.
Common mistakes
Incorrect:By the time Friday, I will have sent the photos.
Correct:By Friday, I will have sent the photos.
Friday is a time expression, not a clause containing a subject and a verb. By is needed here; by the time requires a time clause, for example Friday arrives.
Incorrect:By the time the meeting start, we will have tested the camera.
Correct:By the time the meeting starts, we will have tested the camera.
The meeting is third-person singular. For this future reference point, Present Simple has the form starts.
Incorrect:I will have wrote the note before you leave.
Correct:I will have written the note before you leave.
After have in Future Perfect, V3 written is required, not the past-tense form wrote.
Incorrect:Will have you finished the list by noon?
Correct:Will you have finished the list by noon?
In a question, only will moves before the subject; have finished remains after you.