Чтобы образовать вопрос с использованием Present Perfect, нужно поставить have/has на первое место в предложении. 2
Для общих вопросов порядок слов следующий: have/has + подлежащее + основной глагол в 3-й форме (V3). 13 Например: Have you seen it before? (Вы видели это раньше?). 1
Для специальных вопросов формула образования: вопросительное слово + have/has + подлежащее + V3. 1 Например: Where have you been lately? (Где ты был в последнее время?). 1
Для вопросов к подлежащему порядок слов: Who/What + has + основной глагол в 3-й форме. 3 Например: Who has seen this before? (Кто видел это раньше?). 1
Также после подлежащего могут стоять маркеры времени: Have you ever been to Glasgow? (Вы когда-нибудь были в Глазго?). 1