could you please tell me when we use did, and when we use have in a question ? whats the difference between the two. thanks