There is a question in my textbook that asks me to conjugate the verbs to either the futur simple or futur antérieur form, whichever is appropriate:
Je (dîner), quand il (revenir).
The correct answer was Je dînerai, quand il sera revenu (I will eat when he has returned).
However, I feel like J’aurai dîné, quand il reviendra (I will have eaten when he returns) works too. Is this ungrammatical? If so, could someone please explain?
I'm imagining a situation like:
— Tu veux dîner avec moi quand je reviens ?
— Non, j'aurai dîné quand tu reviendras.