• ベストアンサー

It's been snowing for thr

It's been snowing for three days in this town. beenにするのは何故ですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

 現在完了進行形になっています。It's は It has の短縮形です。  現在完了は「継続」が最も基本的な意味なのですが、現在完了進行形は「継続」しているのか、「完了」しているのかを眼中に入れていない」用法です。  例えば3日間雪が降り続いているため、「とにかく寒くて仕方がない」とか「一歩も外に出られない」とか「交通が麻痺している」とかが続きます。伝えたいことは、「雪が降り続いている」とか、「やっと止んだ」ことではなく、雪が降っていることで起こっている影響のことに主眼が置かれています。  つまり例の一文だけでは、最も相手に伝えたい文が省略された、?が残る未完成な文だと考えてください。

その他の回答 (1)

  • Nakay702
  • ベストアンサー率79% (10023/12547)
回答No.1

>It's been snowing for three days in this town. ⇒「この町では3日間雪が降っています。」 >beenにするのは何故ですか? ⇒「3日前から雪が降っていて、今も降っている」ことを表すために、 現在完了進行形:「have+過去分詞+-ing」を使っているからです。 (もちろん、It'sはIt hasの短縮形で、beenはbe動詞の過去分詞です。)

関連するQ&A