I would like to ask the difference between the usage of future perfect tense with present tense and the future prefect tense with future tense.
We will have eaten food when they come.
We will have eaten food when they will come.
Which one is correct? The second sentence describes which situation?
Or both have problems?
Does it make sense to say : “We will have eaten before they will arrive”?
We will have eaten by the time they arrive. In this case, "they arrive" is it an assumption situation as "they arrive" is not yet happened?