時間の経過の表し方 彼は 10 年間死んでいる。 <It has been 時間

時間の経過の表し方
彼は 10 年間死んでいる。
<It has been 時間 since S 過去形>
It has been 10 years since he died.
・it は時間の主語
・it is 時間に since が付くことによって現在完了形
・has been は is でも可
・since のあとは過去形
<時間 have passed since S 過去形>
Ten years have passed since he died.
・時間が主語なので「経過する」が動詞
・since が付くことによって現在完了形
・ふつうは[時間は単数扱い]だが、この構文は複数扱い。
→has ではなく have
・since のあとは過去形
<過去形>
He died 10 years ago.
・[時+ago]は過去形、[時+before]は過去完了形
<状態の継続>
He has been dead for ten years.
・has been dying にすると「死にかけている」の意味
・has dyed は「死んでしまった」
・Be 動詞+形容詞(Sの状態)で表す
→「死んだ状態」
・for が付いて現在完了形
→「10 年間死んだ状態である」