1. Для определения правильной формы глагола необходимо определить время, в котором происходит действие. В данном случае, наречие "often" (часто) указывает на то, что действие происходит регулярно, то есть в настоящем простом времени (Present Simple).
2. В Present Simple для местоимений I, you, we, they используется базовая форма глагола, а для местоимений he, she, it к глаголу добавляется окончание -s или -es. Глагол have является исключением, для he, she, it используется has.
3. В данном предложении подлежащее "My friends" (Мои друзья), а это местоимение they, подразумевается. Поэтому необходимо использовать have.
4. Правильная форма глагола have в Present Simple для местоимения They: have.
5. Подставим глагол в предложение:
My friends often have dinner at McDonalds.
Ответ: My friends often have dinner at McDonalds.