質問: 分詞構文の時制が完了形になっているのはどうして? having lived in france for a long time,she speaks good french. という文を、接続詞を使った文に書き換えなさい という問題です。 私の考えでは主節の時制がspeaksで「現在形」だったので、分詞構文の時制は「過去形」と判断して as she lived in.... としたのですが、正解は as she had lived.... でした。どうして「完了形」になるのかが納得できず困ってしまいました。 主節でfor a long timeと、期間をあらわす文だからなのではないかと思っていろいろな参考書で調べてみましたが納得いく答えが見つかりませんでした。 なぜ「完了形」になるのかを説明していただけたら嬉しいのですが...。
回答: アメリカに35年ほど住んでいる者です。 文法的に私は説明できませんが、私なりに私の考えを書いてみますね. having lived in france for a long time,she speaks good french. と読んだ時、私は、she speaks good french (she knows french) because she lived in france for a long time.といっていると感じます. もちろんこのbecauseはasに変えられますね. もしもとの文章が、as she has lived in france for a long time,と言うのであったら、having had lived in france for a long time, she speaks good french.という言い方で、全くと言って良いほどのおなじ意味を言うと思います. 問題では、解答をas she had lived in france for a long time, she speaks good french.となっているとの事. この文章を言う人はまずいないでしょう. フランスに住んでいた(事がある)ので、彼女はきれいなフランスをしゃべる、と言うとしたら、as she lived in franceか、as she has lived in france(現在完了形を使って、住んだことがある、という言い方をします), as she was living in france. 等の言い方をするでしょうね、 完了形を使うこと自体は問題ありませんが、過去完了にするということに問題があるのですね. 過去完了というのは、時制の一致の時くらいしか使いません. また、時制の一致がいつも使われるとは限られなく、アメリカ人は過去完了を使うことすら嫌います. 使うくらいなら、違う言い方をする、と言う事なんですね. 可能性として、she spoke good frenchとして、そのとききれいなフランス語をしゃべった.といったしても、as she had livedとしても、having livedじゃまずいし、それを無視しても、spokeところspeaksにしたことは、問題のほうで誤字があった、ということがあげられますね. と言う事で、私も、この問題の解答はどちらにしろ間違っている、と思います. これでいかがでしょうか。 分かりにくい点がありましたら、補足質問してください。