For an in-depth explanation of when to use "Have you ___?", read the post on the Perfect aspect.
Multimedia Learning Guide to Improve English Fluency.
Follow PhraseMix