You ask "Have you ___?" when you want to know if someone did something that there is still the possiblity of doing now or in the future. If the action is something that had to be done in the past, use "Did you ___?":
Did you see "Titanic" when it was out in theaters?
For something that is still possible, use "Have you ___?":
Have you seen "Titanic"?