質問: 過去進行形が正しいが過去完了ではどうか。 (1) i was reading when he came home. (2) i had been reading when he came home. (1)は正しい英文のようです。(2)は間違っているのか、もし、間違っているならどうしてかやさしく説明してください。
回答: 過去完了進行形は「(その時までずっと)...をし続けていた」という意味です。 (2)は「彼が来た時まで、読書していた」ということです。従って、彼が来た時に読書を止めたことになり、それが事実であれば正しいし、事実に反していれば間違いということになるでしょう。 ちなみに、(1)は「彼が来たとき、私は読書中だった」ということです。