The expression "did you know" is used when you are inquiring as to whether a person knows a reality you definitely know. For instance, you may state "Did you know that Naija Jollof is the best?"...
...where "Naija Jollof being the best" is a reality that you know, a proper answer would be "no" if the recipient did not definitely know about the topic you asked, or "yes" if the person you're asking is definite about the question.
When using "Did you know", you're essentially saying, "I know this, and I need to know whether you know it as well.
The expression "do you know" is used when you are attempting to discover an information that you do not know.
The expression "do you know" is used when you are attempting to discover an information that you do not know.
Unlike the previous where you already know, here, you do not have a prior knowledge about the topic.
The main difference is that, you use "did you know" when you definitely know about the topic and you use "do you know" when you do not know about the topic, yet you need to know.
The main difference is that, you use "did you know" when you definitely know about the topic and you use "do you know" when you do not know about the topic, yet you need to know.