楽しくブログを読ませてもらっています。 先生に質問ですが、 Do you know (that)~?とDid you know (that)~? はどのように使い分けをすればよいのでしょうか。 たとえば、彼が英語の先生だったと知っているかと言いたいとき、 Do you know he was an English teacher? なのか Did you know he was an English teacher? なのかよくわかりません。
(2011.10.27 22:25:17)
ブログ読んで頂き光栄です。 さて、わかりやすく説明できるか分かりませんが、ご質問の回答をしてみます。 まず、主節がDo you knowなのかDid you knowなのかで、「今現在知っているのか」「過去のある時点で知っていたのか」の違いがあります(当たり前ですが笑)。 そして、従属節のhe was an English teacherの部分ですが、Do you knowとくっつくば、「彼が今現在先生をやっていない」という事実が暗示されていて、それを今認識しているか、という疑問文になります。 一方、Did you knowとくっつく場合、「彼が今先生をやっているかやっていないかは問題でなく、過去のある時点で彼が先生であった事実」をそのある過去の時点で知っていたか、という疑問文になります。 う~ん、分かりづらくて恐縮です。 これに懲りず、またご質問ください。 ありがとうございました。 (2011.10.28 17:12:39)
まず教科書風に解説すると、 Do you know he was an English teacher? 1.彼が昔先生をしていたのを、(今)あなたは知っていますか。 Did you know he was an English teacher? 2.彼が昔先生をしていたのを(過去のあるとき)あなたは知ってましたか。 …大学入試ならこんな感じの知識でいいんですが、もう一つ。 これ、2も1の「彼が昔先生やってたって知ってます?」という意味で使えます。 ただ2の方が「ていねい」なだけです。
that節の中を現在形にしてみる(=彼が現役の教師である)とわかりやすいかもです。 Do you know he is an English teacher? 「彼、先生よ。わかってる?」←ちょっとケンカ売っている感じも。 Did you know he is an English teacher? 「彼が先生だってご存知でしたか?」←ちょっとていねい。