Тут надо помнить разницу между Present Perfect (have you seen?) и Past Simple(did you see?)
Past Simple (прошедшее простое) говорит о конкретных случаях в прошлом. Действие началось в прошлом(вчера, на прошлой неделе, в прошлом году) и там же закончилось.
- Когда ты видел Джона? - When did you see John?
- Я видел его вчера. -I saw him yesterday.
Present Perfect (настоящее совершенное) лишено конкретики относительно времени. Действие было совершено когда-то - и нам важнее результат этого действия в настоящем.
- Ты видел Джона? -Have you seen John?
- Да, я его видел недавно, и теперь я знаю, как выглядит его новая прическа. - Yes, I have seen John recently, and now I know how his new haircut looks.
Именно Present Perfect мы обычно используем, когда говорим про свой жизненный опыт.
- Да, я бывал в Австралии. -Yes, I`ve been to Australia.
Поэтому, вопрос Did you see просто уточняет, видели ли мы это и когда мы это сделали. А вопрос Have you seen фокусирует внимание на результате того, что мы что-то увидели - и теперь у нас есть какое-то новое знание в настоящем.