Have you had your eyes tested recently?
Эта конструкция используется для вопроса о том, делал ли кто-то что-то для вас. 'Have you had your eyes tested?' означает 'Тебе проверяли зрение?' (кто-то другой это делал).