"Have You" se usa en presente perfecto (una acción o situación que comenzó en el pasado y continúa en el presente) para preguntar sobre una acción que comenzó en el pasado y continúa en el presente.
Have you ever been to New York?
Have you finished your homework?
Have you met John before?
"Did you" se usa en pasado simple (describe un verbo/acción en pasado, es decir, ya hecho). Se utiliza para buscar aclaración o información sobre un suceso pasado.
Did you go to the party last night?
Did you watch the movie I recommended?
Did you visit your grandmother over the weekend?
Leer más