The best way to describe that sentence is by the use of "future perfect". "Future perfect" describes an action that will be completed in the future before a definite time. Therefore, both choices 2 & 3 would do.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Perfect StrangerPS Should we use tomorrow or tomorrow's here?tomorrow's classes