質問: 1 I [ lived ] in China for three years when I was a child, but I can't speak Chinese at all. 2He [ had been waiting ] there about for two hours when I arrived.
回答: 1に過去完了進行形が使えるかという話ですか? 使えません 理由は簡単です when I was a childだからと書いているようですが 個人的に不親切な解説だと思います 過去完了は過去完了進行形も含め 過去のある明確な時期から過去のある明確な時期まで という明確な過去の時間の幅があります 子どもの時 って 乳児は除いたとしても 3歳くらいから12歳くらいまでは最低限時間の幅がありますよね あまりにも不明瞭すぎるんです だから 1のようにwhen I was a childが使われれば 過去完了は使われることは無い (過去完了進行形は過去完了の一種) 2が過去完了進行形なのは 私が到着した時 という明確なスタート時間があるから