Tenses upper_intermediate hard
Actions completed before a future point.
Tenses — Expressing time: present, past and future.
1. Form: will have + past participle — She will have finished. 2. Use for completion before a future deadline: By 2027, she will have graduated. 3. Signal words: by, by then, by the time, before. 4. "By the time + present simple, will have + participle": By the time you arrive, I will have left.
Future perfect looks back from a future moment at something already done.
हिंदी में
Future perfect किसी future समय से पहले पूरी हो चुकी क्रिया के लिए है — will have + past participle।
Q1. Translate into English: "जब तक तुम वापस आओगे, मैं यह पत्र लिख चुका होऊँगा।"
Answer: By the time you come back, I will have written this letter.
💡 Completed before a future return → will have + past participle.
Q2. Which sentence contains an error?
Answer: She will have buy a ticket.
💡 Past participle of buy is "bought": will have bought.
Q3. Fill in the blank: "By the time we get there, the shop ___ (close)."
Answer: will have closed
💡 Completion before a future event → will have + past participle.
Take a free placement test to find your level, practise Future Perfect with instant feedback, then take a timed test.
Open Future Perfect lesson → Free practice — Sign up| Topic | Level | What it covers |
|---|---|---|
| Present Simple | elementary | Habits, facts and routines in the present. |
| Present Continuous | elementary | Actions happening now or around now. |
| Present Perfect | intermediate | Past actions connected to the present. |
| Present Perfect Continuous | intermediate | Actions that started in the past and continue to now. |
| Past Simple | elementary | Completed actions in finished time. |
| Past Continuous | intermediate | Actions in progress at a point in the past. |
About · Contact · Privacy Policy · Pricing
Step Ahead Grammar · Learn • Practice • Test • Improve · Step Ahead Institute