they are having a dinner party at their house tonight.

问题描述:

they are having a dinner party at their house tonight.
they will have a ..
which is correct?

Both are ok.But the latter one will be more understandable.