Why is it not present perfect tense?
Native speaker’s answer
Rebecca
This sentence is not in the present perfect tense because it is an old-fashioned way of speaking that originates from Great Britain. In modern English, we would say, "Have you ever seen such a beautiful dress?"