A future event can begin only after another event is complete.
The idea
After when or once, use have or has plus a past participle to emphasize completion before a future action. The main clause can use will or another suitable form. The present simple is often possible too, with less emphasis on completion.
Examples
- Once I have finished the report, I will call you.
- When she has packed her bag, she will meet us downstairs.
- Once the rain has stopped, the children can play outside.
- We will plant the seeds when the soil has warmed up.
- Once they have checked the tickets, they will open the doors.
- You can borrow my bike when I have repaired the brakes.
Read-aloud uses a synthetic English voice on your device. Quality and availability vary; it does not assess pronunciation.
No English device voice is available. You can still read the examples.
Watch out
Do not normally put will in the time clause: say when she has finished, not when she will have finished.
Try it yourself
Choose the correct option. Once we ___ dinner, we will wash the dishes. (have eaten / will have eaten)
Show answer or example answer
have eaten
have eaten places the meal before washing the dishes.
Choose the correct option. When he ___ the form, he can send it. (has completed / will have completed)
Show answer or example answer
has completed
has completed agrees with he and places completion before sending.
Choose the correct option. I will unlock the gate once you ___ the dog inside. (have brought / will have brought)
Show answer or example answer
have brought
have brought places bringing the dog inside before unlocking the gate.
Practice round
Answer questions and rebuild English sentences to practise. Your score is shown.
Choose the correct option. Once we ___ dinner, we will wash the dishes. (have eaten / will have eaten)
Choose the correct option. When he ___ the form, he can send it. (has completed / will have completed)
Choose the correct option. I will unlock the gate once you ___ the dog inside. (have brought / will have brought)
Keep your progress
Sign up for free to save your practice results.
Sign up to saveI already have an accountUse it today
Write a sentence about what you will do once you have completed a task.

