Are they having dinner now? They always have dinner at two o'clock?
Объяснение: В первом предложении используется Present Continuous (Are they having), чтобы спросить о действии, происходящем сейчас. Во втором предложении используется Present Simple (have), потому что действие происходит регулярно.