Zaloguj
CARROTTA
carrotta.net
Carrotta
Compendium
⏳ Compendium Grammar EN

English — Future perfect

The future perfect describes an action that will be completed before a specific point in the future. It is formed with will have + past participle, as in By 2030 they will have finished the project.

1

How it works

✓ Rule

Use will have + past participle for an action seen as complete before a future moment. A time reference — usually with by or by the time — marks the deadline: By next week I will have read the whole book; By the time you arrive, we will have left.

2

Examples

Forms and typical sentences
Sentence Use
By 2030 they will have finished the project. Affirmative with a future deadline (by + year)
She won't have arrived by six. Negative: won't have + participle
Will you have eaten by then? Question: will + subject + have + participle
By the time you arrive, we will have left. Deadline set by another event (by the time)
Next month I will have worked here for ten years. Duration reached by a future point (for + period)
By the end of the day, he will have written five reports. Completed quantity before a deadline
3

Good to know

⚠ Note

After by the time and other time conjunctions, use the present simple, not will: say By the time you arrive, we will have left — not By the time you will arrive. The main-clause action is the one in the future perfect.

CARROTTA · Compendium English — Future perfect carrotta.net Compendium
Carrotta tip Hi! I can help you learn — click me 👋
Carrotta
Carrotta AI
Your language assistant
Hi! 🥕 I’m Carrotta, your language-learning assistant. Ask me about a word, grammar, or let’s practise a conversation!
Carrotta
PLUS FEATURE

Unlock the AI assistant

The Learning Studio creates materials generated just for you — on any topic. Available on paid plans.

Readings and dialogues on any topic — e.g. your hobby
Listening texts and flashcards matched to your level
A glossary and questions for every material
See plans

Chatting with Carrotta is always free.

Learning Studio
Level A2 · ~2 min
PLUS
Step 1 · Learning mode

How do you want to learn today?

Step 2 · Topic

What should the material be about?

Pick a suggestion or type any topic.

Carrotta will prepare it in seconds · uses 5 tokens