英語
高校生
解決済み

has passedとIt has been の違いが知りたいです!!

回答

✨ ベストアンサー ✨

【It has been】~から(年月)が経った
過去から現在に至るまでの期間を表し、現在を含む幅のある期間。完了形の継続用法。
例) It has been over ten years since I came to Tokyo.
東京に来てから10年以上になる。

【has passed】 過ぎてしまった、過ぎているpass という単語は、自動詞の「過ぎる」と、他動詞の「過ごす」という2つの意味があります。
例) It has passed over ten years since I came to Tokyo. と書くのは間違い。over ten years が目的語で、pass を他動詞として使っていることになります。「時・状況(のIt)は10年以上を過ごした」となり意味がおかしくなります。「10年以上が過ぎた」という意味を pass を使い表すには自動詞の pass(過ぎる)を使います。
例) Over ten years have passed since I came to Tokyo. 私が東京に来てから10年が過ぎた。

(年月) have/has passed since ~ という書き方はできますが、It has passed (年月)~ とは書けません。

ぽちゃこ

なるほどありがとうございます!

この回答にコメントする

回答

「死んじゃった構文」のことですね。

共通点:時間が経過したことを意味する。そして現在完了形のよくある構文の一種にあたる。

ただ、厳密な違い等はググれば一発ですが、ほとんど同じ意味です。
Have passed:経過した
It has been:(経過した時間等)である(または、だ)

詳しくはこちらをご覧ください。

https://www.juku.st/info/entry/464

ぽちゃこ

わざわざURLまでありがとうございます!

この回答にコメントする
疑問は解決しましたか?