Объяснение: Слово 'ever' (когда-либо) и 'before' (раньше) указывают на Present Perfect. Для подлежащего 'you' используется 'have' и 'been'.
Ответ: Have you ever been to this restaurant before? (be)