Question: what is the difference between have not and did not?
Answer: He simply forgot it. However, did not bring would suggest that the event happened in past and not recently whereas, if you say has not brought will give a flair of something that has happened recently or at least has its effect till now.