質問: How long has she been dead? 答え: She died about 11:30 last night.
どうやら「死亡時刻」を尋ねていたようです。
昔、英語の授業で、 "My father has been dead for ---- years."(「私の父が亡くなってからxxx年になる。」)というのを習った記憶がありますが。
"have been dead"という表現は死亡時刻にも使えるようです。
もう少し使う機会の多い"have been + ---"という表現を考えてみました。
"We have been married for 10 years."(「私たちは結婚して10年になります。」) "We have been in love with each other for 50 years." "I have been free of disease for 70 years."(「私は70年間病気知らずです。」)
参考: YouTubeの動画 Agatha Christie's Poirot 1 2 Murder In The Mews https://www.youtube.com/watch?v=CnjSyOtQpYk