''By the time we will have finished everybody will have eaten and drunk as much as they can.'' <br/><br/>In the sentence above there is a mistake - incorrect tense I believe: we will have finished.<br/><br/>What would be correct and why? Present simple maybe? <br/><br/><b>Thanks in advance.</b><br/><br/>