For an in-depth explanation of when to use "Have you ___?", read the post on the Perfect aspect.
Get thousands of Premium English lessons for only $9.99!
No Subscriptions. No monthly Fees.
Follow PhraseMix