Siempre recuerda que los tiempos verbales perfectos (los que tienen have/has + p.p) normalmente se usan para explicar una experiencia, un efecto o una consecuencia de algo.
Pues en oraciones interrogativas, se usan para preguntar una experiencia, un efecto o una consecuencia de algo.
Los tiempos indefinidos (como pretérito indefinido o sea: Pasado simple como i did, i went, i was y etc...) están en el partido contrario.
Ee usan para decir o demostrar una noticia y nada más.
un ejemplo:
1: Have you eaten? = ¿Has comido?
2: Did you eat that cake? = ¿Tú comiste esa tarta?
En la primera frases, de hecho te preguntan para saber la consecuencia, si tienes hambre o no...
en la segunda frrase, solo quiere saber esa noticia que si tú lo comiste u otra persona.
Ahora:
Have you ever been in Paris? = ¿Has alguna vez estado en Paris?
Did you go to paris last Christmas? = ¿Fuiste a Paris la navidad anterior?
Ves?!
la primera quiere saber si tiene la experiencia de estar en Paris, por si quiere demostrarle un lugar turístico o....
la segunda, solo pregunta por si haya ido...
de hecho, los usos de estos dos tiempos verbales son exactamente como lo del español.
espero que te haya ayudado.
Leer más