Learn English – “He’ll have lunch.” what exactly does this sentence mean

future-tensesentence-meaning

enter image description here

He will have lunch 12:30 ~ 1:00 according to this sentence.

The anwers are 'b, d' in the question 4. I wonder why can't 'a' be the answer?

a. he'll have lunch.

b. he'll be having lunch.

I think this two sentence has same meaning. but 'a' is wrong. what is difference 'a' and 'b'?
Why is 'a' wrong?

Best Answer

At 12:45 he'll have lunch

This says that at 12:45, the subject will stop what he was doing and start to have his lunch.

At 12:45 he'll be having lunch

This says that at 12:45 the subject will be engaged in having lunch, he may have just started, he may be nearly done, we don't know.

Looking at the schedule, he'll have lunch at 12:30 and continue until about 1 o'clock, so at 12:45 he will be having lunch.