Someone sent M a package. So, M didn't receive the package.
When I asked M, "Have you received the package?" What should her reply be?
"I don't receive the package", or "I didn't receive the package"?
Please explain why.
She should say "I haven't received the package". This implies that there is still a possibility that the package will arrive later; unlike "didn't", which implies that the opportunity to receive the package has passed.
//Warning: not a native speaker
"I haven't received the package."
Generally answer uses the same verb form as the question. At least textbooks teach English this way.
Q: Did you receive the package?
Q: Do you accept the package?
Q: Are you waiting for the package?
Q: Have you received the package?
It makes sense to follow this formula, unless want to abruptly change the topic of conversation or something like that.