'We'll have finished by 6pm' uses 'will have + past participle', which is the Future Perfect tense. This tense expresses an action that will be completed before a specific future time. 'Future' alone would use 'will + verb', 'simple present' uses present forms, and 'past' uses past tense forms.