質問: 過去完了 1. when the old man was a child, he lived in china for three years.(なぜhad livedではいけないのでしょうか。ネイティブに聞いたら、had livedだと、"live in china" was before something else at the time "when the old man was a child," but we don't know what "something else is."とのこと。でも"for three years"とくれば、どうしても完了の継続を思い出してしまいます。それに次のような文章、 he had been in the hospital for a week when i called on him. やthey had lived in brazil for ten years before they moved to japan. という文章ではwas/livedではなく、なぜかhad been/had livedになっています。自分の想像では、恐らく、完了形の動詞(liveやbeen)とwhen/before以下の表現に何か解くカギが隠されているような気がしてなりませんがそれがなんだか分かりません。 2. the train had already started when he reached the station. や mrs. yamamoto had just cleaned up the kitchen when her husband came home with friends. よく学校の先生などが、完了の継続を図に表したりしますよね。あれは非常に分かりやすく、過去のある一点を基準にして例えば、それより3時間前からずっとそれが継続した、みたいな感じで。でも完了の経験や完了はいろいろ問題集を見ましたが、図で表してもよく分かりません。何かよい方法は無いでしょうか?(そもそも図で表すことが間違っているのでしょうか?あと、これはhad抜きで考えたら(過去形)駄目なんでしょうか? already/justがあるから無理やり過去完了で説明を終わらせていいのでしょうか? 3. そもそも「大過去」と「過去完了」の違いとは? 大過去=過去の過去 過去完了=過去のある一点を基準にして、それより前に起こった、完了・経験・継続? これではいまいちよく分かりません。
回答: >上記に「8時間」とありますが「3年間」のことでしょうか? 「開始8時間」は「開始時間」の間違いでした。 >before the old man was young(a child), he had lived in france for three years. そういうことですね。文法的には間違っていませんが、理屈ではありえないことになります。 >どうやって研究したらよいのでしょうか? 日本では英語は文法に力を入れているんですが、この問題に関しては 深入りしないですね。文法書も 体系的に説明してあるものは少ないと思われます。ネットで verb、aspectなどをキーワードにして調べるしかないでしょう。