• ベストアンサー

It has passed

It has passed ten years since my grandfather died. は間違った文だとありましたが、この文のどこがまずいのか、文法的に説明してください。

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

  • ベストアンサー
  • Evreux
  • ベストアンサー率29% (225/774)
回答No.2

it は時をあらわす主語だと思います。 It has been ten years since... というのが正しいかと。 #1の方の回答も正しいと思います。 passed は自動詞なので、目的語をもてません。

exordia
質問者

お礼

ありがとうございました。解決しました。

その他の回答 (1)

  • miffy01
  • ベストアンサー率26% (6/23)
回答No.1

自信はありません。直感での答えだとお断りしたうえで…。 passという動詞の主語がitでは変だと思います。 Ten years have passed since my grandfather died. ならば,文法的に正しくなるのでは? なお,この表現は現在ではあまり使われないと, どこかで読んだ記憶があります。 ご参考までに。

exordia
質問者

お礼

ありがとうございました。 >passという動詞の主語がitでは変だと思います。 なぜおかしいのかがわかるかた、お願いします。

関連するQ&A