1. Для определения правильной формы глагола необходимо определить время, в котором происходит действие. В данном случае, выражение "in this moment" (в этот момент) указывает на то, что действие происходит в данный момент, то есть в настоящем продолженном времени (Present Continuous).
2. В Present Continuous глагол to be (am, is, are) + глагол с окончанием -ing. Глагол have в Present Continuous обычно употребляется в значении действия, а не обладания.
3. В данном предложении подлежащее "My friends" (Мои друзья), а это местоимение they, подразумевается. Поэтому используем форму are глагола to be.
4. Правильная форма глагола have dinner в Present Continuous для местоимения They: are having dinner.
5. Подставим глагол в предложение:
My friends are having dinner at McDonalds in this moment.
Ответ: My friends are having dinner at McDonalds in this moment.