Решение:
Это задание на выбор правильной формы глагола для завершения предложения. Предложение описывает действие, которое происходило в прошлом (indicated by 'when they arrived') и было прервано другим действием. Для такой конструкции используется Past Continuous (Past Progressive).
- were having — это форма Past Continuous, которая идеально подходит для описания длительного действия в прошлом, которое было прервано другим, более кратким действием.
- had — это форма Past Simple, которая обозначает завершенное действие в прошлом.
- are having — это форма Present Continuous, которая описывает действие, происходящее в настоящем.
- have — это форма Present Simple, которая описывает повторяющееся действие или факт.
Таким образом, наиболее подходящий вариант — 'were having', так как он показывает, что ужин уже шел, когда пришли гости.
Ответ: were having