- ベストアンサー
It has passed
It has passed ten years since my grandfather died. は間違った文だとありましたが、この文のどこがまずいのか、文法的に説明してください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
it は時をあらわす主語だと思います。 It has been ten years since... というのが正しいかと。 #1の方の回答も正しいと思います。 passed は自動詞なので、目的語をもてません。
その他の回答 (1)
- miffy01
- ベストアンサー率26% (6/23)
回答No.1
自信はありません。直感での答えだとお断りしたうえで…。 passという動詞の主語がitでは変だと思います。 Ten years have passed since my grandfather died. ならば,文法的に正しくなるのでは? なお,この表現は現在ではあまり使われないと, どこかで読んだ記憶があります。 ご参考までに。
質問者
お礼
ありがとうございました。 >passという動詞の主語がitでは変だと思います。 なぜおかしいのかがわかるかた、お願いします。
お礼
ありがとうございました。解決しました。