Do you know~とDid you know~の違い
Do you know~とDid you knowの違いについてです。
単純には、現在形と過去形なので、
“Do you know he is a teacher ?”
「彼が先生だって知ってる?」
“Did you know he was a teacher ?”
「彼が先生だって知ってた?」
相手に聞いているのは、今なので、意味的には同じです。
しかし、Did you know~だと過去形になっているためにすこしへりくだった丁寧な言い方に聞こえます。
これは日本と全く同じ考え方です。
日本語でも過去にすることでへりくだった丁寧な言い方になりますから。
例えば、
I want you to go there.
私はあなたにそこに行って欲しい(ダイレクトな要求)。
I wanted you to go there.
私はあなたにそこに行ってもらえたら(そうしてもらわなくてもいいんですが)と思ってた(遠回しな要求)。
ですので
“Did you know he was a teacher ?”の意味はは
「彼が先生だって知ってらっしゃいましたか?」
という感じです。