Ответ:The correct option is 'will have had'. The sentence means that the action (having lunch) will be completed at certain point in the future. This is a function of future perfect tense, 'will have had' Answer: will have had.