If you wish to indicate the completion of an event in the future , use the future perfect : The meeting will have finished by the time you arrive .
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
The meeting will have finished by the time you arrive.
Anonymous The meeting will have finished / have been finished by that time.There's no need for the passive 'will have been finished' here.