B2 Grammar 2 min read Medium

Future Time Clauses: When I Do vs. When I Have Done

After future time conjunctions (when, before, after, until, as soon as, once), use present simple or present perfect — never will. Use present perfect when one action must be completed before the next.

Grammar Rule in 30 Seconds

Use the present tense (not future) after time words like 'when' or 'after' to talk about the future.

  • Use Present Simple for actions happening at the same time: 'When I arrive, I will call you.'
  • Use Present Perfect for actions completed before the main action: 'When I have finished, I will leave.'
  • Never use 'will' or 'going to' inside the time clause itself.
Time Word (When/After/Until) + Subject + Present Verb + , + Future Clause

One of the most common errors at B2 level: using will in a time clause. After when, before, after, until, as soon as — the time clause uses present simple or present perfect.

The Core Rule

❌ I'll call you when I will arrive.

✅ I'll call you when I arrive. (present simple)

✅ I'll send it when I have checked it. (present perfect)

Present Simple in time clause

Actions happen together or in quick sequence

✅ As soon as she finishes, we'll go.

✅ Wait until I get back.

Present Perfect in time clause

First action must be FULLY done before next

✅ I'll send it once I have checked all figures.

✅ After she has signed, we can proceed.

ConjunctionExample
whenCall me when you arrive.
as soon asI'll text as soon as I know.
onceOnce you have registered, you can log in.
by the timeBy the time we arrive, they will have eaten.

Future Time Clause Structure

Time Word Subject Verb (Present) Main Clause (Future)
When
I
arrive
I will call you
After
you
finish
we will eat
Once
she
has arrived
we will start
Until
they
get here
we will wait
As soon as
he
has left
I will clean
Before
we
go
we will pack

Common Contractions

Full Form Contraction
I will
I'll
You will
You'll
He will
He'll
She will
She'll
We will
We'll
They will
They'll

Meanings

These clauses describe when an action in the main clause will occur. They rely on the present tense to indicate future time.

1

Simultaneous Future

Action happens at the moment of the main clause event.

“When you see him, tell him I said hi.”

“I will wait here until you come back.”

2

Completed Future

Action is finished before the main clause event starts.

“When I have finished my homework, I will go out.”

“After I have eaten, I will do the dishes.”

Reference Table

Reference table for Future Time Clauses: When I Do vs. When I Have Done
Form Structure Example
Affirmative
When + Present + Future
When I arrive, I will call.
Negative
When + Present + Negative Future
When I arrive, I won't be late.
Question
When + Present + Future Question
When you arrive, will you call?
Perfective
When + Present Perfect + Future
When I have finished, I will leave.
Inversion
Future + When + Present
I will call when I arrive.
Negative Time
Until + Present + Future
I will wait until you arrive.

Formality Spectrum

Formal
Once I have completed the task, I will submit the report.

Once I have completed the task, I will submit the report. (Work)

Neutral
When I finish the task, I will send the report.

When I finish the task, I will send the report. (Work)

Informal
When I'm done, I'll send it.

When I'm done, I'll send it. (Work)

Slang
Done with it, I'll hit you up.

Done with it, I'll hit you up. (Work)

Time Clause Logic

Future Time Clause

Time Words

  • When When
  • After After
  • Once Once

Tense Rule

  • Present Simple Present Simple
  • Present Perfect Present Perfect

Tense Comparison

Time Clause
When I arrive When I arrive
Main Clause
I will call I will call

Decision Flow

1

Is it a time clause?

YES
Use Present Tense
NO
Use Future Tense

Examples by Level

1

When I get home, I will sleep.

2

When I see you, I will say hello.

3

When I am ready, I will go.

4

When I have time, I will call.

1

After I finish, I will eat.

2

As soon as I arrive, I will text you.

3

Until I see it, I won't believe it.

4

Before I leave, I will check the door.

1

Once I have finished the report, I will send it.

2

When I have saved enough money, I will travel.

3

After I have spoken to him, I will decide.

4

When I have cleaned the house, I will relax.

1

By the time you have read this, I will have left.

2

Once I have verified the data, I will proceed.

3

When I have finally settled in, I will host a party.

4

After I have completed the course, I will apply.

1

Upon the moment I have secured the funding, I will initiate the project.

2

Once I have reconciled the accounts, I will provide the summary.

3

When I have fully grasped the implications, I will comment.

4

After I have finalized the arrangements, I will notify you.

1

Once I have duly considered the evidence, I shall render my verdict.

2

When I have sufficiently analyzed the trends, I will publish.

3

After I have meticulously reviewed the manuscript, I will approve it.

4

Once I have attained the necessary qualifications, I will pursue the role.

Easily Confused

Future Time Clauses: When I Do vs. When I Have Done vs If vs. When

Both use present tense for future, but 'if' is conditional.

Future Time Clauses: When I Do vs. When I Have Done vs Future Time Clauses vs. Future Perfect

Both talk about completion.

Future Time Clauses: When I Do vs. When I Have Done vs Present Simple vs. Present Perfect in Time Clauses

Both are correct but have different meanings.

Common Mistakes

When I will go...

When I go...

Never use 'will' in the time clause.

After I will eat...

After I eat...

Same rule as 'when'.

Until I will see...

Until I see...

Time words block 'will'.

As soon as I will arrive...

As soon as I arrive...

Time words block 'will'.

When I have will finish...

When I have finished...

Double future/modal error.

After I will have eaten...

After I have eaten...

The time clause must be present perfect, not future perfect.

Once I will have done it...

Once I have done it...

Keep the time clause in the present perfect.

When I will have finished...

When I have finished...

The 'when' clause cannot contain 'will'.

After I have finish...

After I have finished...

Present perfect requires the past participle.

Until I have will arrive...

Until I have arrived...

Incorrect modal usage.

Upon I will arrive...

Upon arriving...

Prepositional phrases don't take 'will'.

Once I will be finished...

Once I am finished...

Passive voice in time clauses still uses present tense.

When I will have been done...

When I have been done...

Avoid 'will' in the time clause.

After I will have been finished...

After I have been finished...

Keep the time clause in the present perfect.

Sentence Patterns

When I ___, I will ___.

Once I have ___, I will have ___.

After I ___, I'm going to ___.

Until I ___, I won't ___.

Real World Usage

Texting constant

When I get there, I'll text you.

Job Interview common

Once I have completed the certification, I will be ready.

Travel very common

When I arrive at the airport, I will check in.

Food Delivery common

When the driver arrives, I will get the food.

Social Media occasional

When I have finished my project, I will post the results.

Academic Writing common

After the data have been analyzed, we will publish.

💡

The 'Will' Trap

Whenever you write 'when', 'after', or 'until', stop and check if you wrote 'will'. If you did, delete it!
⚠️

Don't use 'If'

Remember that 'if' is for conditions, 'when' is for time. They are not interchangeable.
🎯

Use Perfect for Clarity

If you want to emphasize that the first action is totally done, use 'have' + past participle.
💬

Formal vs Informal

In formal writing, 'once' is often preferred over 'when' for sequences.

Smart Tips

Use Present Perfect instead of Present Simple.

When I finish, I will leave. When I have finished, I will leave.

Use 'Once' instead of 'When'.

When I get the report, I will review it. Once I have received the report, I will review it.

Pause and replace 'will' with the base verb.

When I will arrive... When I arrive...

Use 'After' to clearly show the order.

I will eat and I will go. After I have eaten, I will go.

Pronunciation

/aɪl/

Contractions

In informal speech, 'I will' becomes 'I'll'.

Rising-Falling

When I arrive, ↗ I will call you ↘.

The rising tone on the time clause indicates the subordinate nature.

Memorize It

Mnemonic

The 'No Will' Rule: Time words are allergic to 'will'.

Visual Association

Imagine a 'No Will' sign hanging on a clock. Every time you see a time word, you see that sign and switch to the present tense.

Rhyme

When the future is in sight, keep the present tense in light.

Story

Sarah is waiting for a train. She says, 'When the train arrives, I will board.' She doesn't say 'When the train will arrive.' She has finished her coffee. She says, 'After I have finished my coffee, I will board.'

Word Web

WhenAfterBeforeUntilOnceAs soon as

Challenge

Write 5 sentences about your plans for tomorrow using 'When', 'After', and 'Once'.

Cultural Notes

Often uses 'shall' in formal contexts for the main clause.

Very common to drop 'that' or use 'once' for professional clarity.

Tends to be very informal with time clauses.

These clauses evolved from Old English temporal markers that naturally took the indicative mood.

Conversation Starters

What will you do when you finish this lesson?

What will you have done by the end of the year?

What's the first thing you'll do when you get home?

Once you have mastered this grammar, how will you use it?

Journal Prompts

Write about your plans for the weekend.
Describe your professional goals for the next five years.
Reflect on a time you had to wait for something.
Write a short story about a journey.

Common Mistakes

Incorrect

Correct


Incorrect

Correct


Incorrect

Correct


Incorrect

Correct

Test Yourself

Fill in the correct verb form.

When I ___ (arrive), I will call you.

✓ Correct! ✗ Not quite. Correct answer: arrive
Present simple is required in time clauses.
Find the mistake. Error Correction

Find and fix the mistake:

After I will finish, I will go.

✓ Correct! ✗ Not quite. Correct answer: will finish
Remove 'will' from the time clause.
Choose the correct sentence. Multiple Choice

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: When I see him, I'll talk.
Standard time clause structure.
Rewrite using 'Once'. Sentence Transformation

When I finish, I will leave.

✓ Correct! ✗ Not quite. Correct answer: Once I finish, I will leave.
Once follows the same rules as when.
Complete the response. Dialogue Completion

A: When will you be ready? B: ___.

✓ Correct! ✗ Not quite. Correct answer: When I have finished.
Present perfect emphasizes completion.
Order the words. Sentence Building

I / call / when / arrive / I / will

✓ Correct! ✗ Not quite. Correct answer: I will call when I arrive.
Main clause first is also correct.
Sort by tense. Grammar Sorting

Which uses Present Perfect?

✓ Correct! ✗ Not quite. Correct answer: When I have arrived.
Present perfect uses 'have' + participle.
Match the clause to the meaning. Match Pairs

Match each item on the left with its pair on the right:

✓ Correct! ✗ Not quite. Correct answer: Future completion
It refers to a future event that will be completed.

Score: /8

Practice Exercises

8 exercises
Fill in the correct verb form.

When I ___ (arrive), I will call you.

✓ Correct! ✗ Not quite. Correct answer: arrive
Present simple is required in time clauses.
Find the mistake. Error Correction

Find and fix the mistake:

After I will finish, I will go.

✓ Correct! ✗ Not quite. Correct answer: will finish
Remove 'will' from the time clause.
Choose the correct sentence. Multiple Choice

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: When I see him, I'll talk.
Standard time clause structure.
Rewrite using 'Once'. Sentence Transformation

When I finish, I will leave.

✓ Correct! ✗ Not quite. Correct answer: Once I finish, I will leave.
Once follows the same rules as when.
Complete the response. Dialogue Completion

A: When will you be ready? B: ___.

✓ Correct! ✗ Not quite. Correct answer: When I have finished.
Present perfect emphasizes completion.
Order the words. Sentence Building

I / call / when / arrive / I / will

✓ Correct! ✗ Not quite. Correct answer: I will call when I arrive.
Main clause first is also correct.
Sort by tense. Grammar Sorting

Which uses Present Perfect?

✓ Correct! ✗ Not quite. Correct answer: When I have arrived.
Present perfect uses 'have' + participle.
Match the clause to the meaning. Match Pairs

Match 'When I finish' to its meaning.

✓ Correct! ✗ Not quite. Correct answer: Future completion
It refers to a future event that will be completed.

Score: /8

FAQ (8)

No, never. It is a fundamental rule of English grammar.

'When' implies a point in time; 'after' emphasizes the sequence.

Yes, 'once' is often used in professional or formal writing.

To show that the first action is completed before the second starts.

No, the same rule applies to 'going to' as to 'will'.

Then the time clause also uses the past tense. This rule only applies to future time.

Yes, 'before' also takes the present tense.

Use Simple for general sequence, Perfect for emphasis on completion.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish partial

Cuando + Subjunctive

Spanish requires subjunctive; English uses simple present.

French low

Quand + Future

French uses future; English uses present.

German high

Wenn + Present

German word order is different (verb at the end).

Japanese moderate

Verb-dictionary form + toki

Japanese uses a noun-modifying clause structure.

Arabic moderate

Idha/Mata + Present

Arabic has complex mood markers.

Chinese high

Time word + Subject + Verb

Chinese has no tense conjugation at all.

Learning Path

Prerequisites

Was this helpful?

Comments (0)

Login to Comment
No comments yet. Be the first to share your thoughts!