時制について
時制について、二つほど質問があります。
一つは自制の一致について、もう一つは過去完了、過去完了進行形についてです。
時制の一致に従うと、下記の文は間違いになるのでしょうか?
I forgot that I am supposed to meet my friend tonight. (友達に会うことを忘れていた。)
仮にこの文を発言している時点が友達に会う当日の昼だとします。そして夜には友達に会う予定。しかし、午前中はそのことは忘れてしまっていた。そのことを踏まえても、この文は間違いになってしまうのでしょうか?
時制の一致に従うと
I forgot that I was supposed to meet my friend tonight.
に直さないといけないと思うのですが、発言している時点ではまだ会うことになっている(I am supposed to meet)状態は過去のものではないと思うのですが・・・どうなんでしょう?
二つ目の質問ですが、過去において何らかの状態が継続していたことを言いたい時に、過去完了、過去完了進行形のどちらかを使えば言い表せるのでしょうか?例えば
When I was a child, I had played soccer for 3 years.
または
When I was a child, I had been playing soccer for 3 years.
このどちらかで「子供のころ、サッカーを三年間していた」ということを言い表せますか?それとも言い表せない、またそうだとしたらどのような言い回しがあるでしょうか?
長文で、またわかりにくい文かもしれませんが、よろしくお願いします。
補足
ご回答ありがとうございました。私の表したい状況というのは(c)私は(新幹線に乗っていて)名古屋に着いた丁度その時に眠りに落ちた。です。この場合はどうなるでしょうか。