When you use it
Use will plus the base verb for something predicted or that will happen. Use will have plus the past participle for an action that will be finished before a point in the future, often with a time expression such as before you arrive.
Watch out
Do not use the simple future when the action will already be complete by the future time given. Write She will have learned to walk before she begins kindergarten, not She will learn, and watch for a time expression that marks the point in the future.
Drafted from Grade 11 English, pages 91-115, then checked twice before it went up

