• 締切済み

英文の過去形と過去完了の違い

It rained for 5 hours. と It had been rained for 5 hours. のニュアンスの違いを教えてください。 よろしくお願いします。

みんなの回答

回答No.2

had been rained だと受身の過去完了となっておかしいです。 学校文法的には had been raining という過去完了進行形とすべきでしょう。 あるいは had rained なら「完了」、had been raining なら「継続」 と区別して説明する人も多いでしょう。 実際には for ~のような表現があれば進行形にしなくても継続として使えます。

回答No.1

現在を基準としてそれより前を過去、過去のある時点を基準にしてそれよりも以前を過去完了で表現します。 It rained for 5 hours. これは過去形で正しい文ですが、いつのことなのかわかりません。例えば yesterday のような過去表す語が必要です。この文になくても前後の他の文の中にあって、降ったのがいつのことなのかが必要です。文法書の例文にはありそうなのですが、実際にはこの文は独立して成り立つ文ではありません。 It had rained for 5 hours. 基準となる過去のある時点がありませんので、この文はまだ成立していません。例えば、 Yesterday we walked home along the muddy street because it had rained for 5 hours. 「私達はぬかるんだ道を歩いて家に帰った、なぜなら雨が5時間も降り続けたからだ。」 と、してみます。歩いた時を基準に、それよりも以前の5時間のことを言っているのです。 been は不要です。「雨が降る」は受け身にならないからです。

関連するQ&A