英語- It has been …years.

[文法]経過した時間の表現 It has been …years.


👨例えばIt has been ten years.「十年が経ちました」という言い方は正しく、よくこのように言うのですが。なぜ期間を示すforがつかないのかと思いませんか。
下記のような決まりがあるようです。

  • be 動詞の後に期間を示す名詞があるとき→forは省略できる

👨例文

  • It has been four years since then.「あれから4年たちました」
  • It has been five years since I met him.「彼と会ってから5年が経ちました」

※be動詞だけではなく、live,stay,lastの後ろでも省略できます。

👉過去のブログ一覧、当ブログのIndexのリンクです。SSL🔗

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です