Is it correct to say "Did you know that there are 2.5 million immigrants in our country right now", or should it be "Do you know that there are 2.5 million immigrants in our country right now"?
Please comment, thank you.
Regards,
Jeeva
Top answer
" is right. " (but I think it's not correct. At least it sounds not correct to me).
— Anonymous
" is right.
" (but I think it's not correct.
At least it sounds not correct to me).
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
"Do you know there are..." is right. "Did you know there are..." I'd replace on "Have you known there are..." (but I think it's not correct. At least it sounds not correct to me).
"Did you know that there are 2.5 million immigrants in our country right now?" The speaker is thinking that you know as soon as he tells you via his question, so he places your 'not knowing' in the very slight. past. The past tense also adds an element of politeness to the question.
So it's better to put it as "did you know.." then "do you know" unless I'm simply asking a question. Is that right?
I was told by someone earlier that "did you know" had to be followed by something that happened in the past e.g., "Did you know that the first car was invented by...blah..blah?"