have you (done something)?
You use this when you expect something to happen to someone:
Everyone around here is getting sick. Have you caught it yet?
"Have you...?" is also better than "Did you...?" when you are asking for general news about a person's recent life:
Have you lost weight?
Have you seen "Avatar" yet?
Have you called your mother lately?