What is the difference between
Did you watch this movie?
and
Have you watched this movie?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this communityThe two common wordings are did you watch and have you seen.
Did you watch generally takes a time frame or some other constraint. For example:
Did you watch Avengers last night?
Did you watch Tron with Billy last week?
Did you watch Jurassic Park before Jurassic Park II came out?
In contrast, have you seen asks if you have ever watched the given movie, at any point.
Have you seen Fright Night?
In addition to the subtle difference between the tenses, usage in casual speech is a matter of style. Usage of perfect tenses is more common in England than in the US, and may be more common in certain areas or age groups than in others.
A nice summary can be found here.
Have you seen this movie...indicates - Have is in this time frame Did you see that movie....indicates - Did was in that past time frame
Using Have means you are asking a question for something you want. Time, money, watched and so on.
Using Did is a formal question where you need just a good answer.