• ベストアンサー

現在完了について

現在完了について The number of students who came up with some answer or other ( ) small. 1,was 2,were 3,have been 4,being なお、正解は1で自分も納得はしているのですが、ただ3のhave beenがなぜ違うのかがはっきり言えないんです。 もし、ここでhave beenを入れてしまったらどんな感じの文になってしまうのでしょうか?? また、なんでhave beenがダメなのかを詳しく解説していただけるとありがたいです。 よろしくお願いします。

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

  • ベストアンサー
  • gldfish
  • ベストアンサー率41% (2895/6955)
回答No.2

理由は大きく2つあると思います。 まず、主語は三人称単数なので、"has been"(あるいは"had been")でないと文法的に完全な誤りです。 もう1つ、意味の面。現在完了だとしたら「ずっと少数な状態である」(継続)、「少数だったことがある」(経験)・・・等となり、あまり文の趣旨に合わない意味になってしまいます。 あるいは、もう1つ時制の観点から。「答えを思いついた生徒の数は」と過去の意味になっているので、時制的にも「少数だった」と過去形にするのが妥当です。現在完了はあくまで「(過去から繋がる)現在の状態」を表すもので、過去の話ではありません。

tennkasu
質問者

お礼

なるほど、確かに意味的にちょっと問題がありますね。 大体の「感じ」はなんとか掴むことができました。 ありがとうございました。

その他の回答 (1)

noname#183197
noname#183197
回答No.1

The number は、「数」であって、ここでは静的なものなので、"has" been にすると動的なニュアンスになって変です。

tennkasu
質問者

お礼

まさかそういう見方があるとは思いませんでした。 確かに言われてみると変な印象ですね。。 参考になる回答ありがとうございました。

関連するQ&A