单选题 He has ______ for about ten years.
A. being dead B. been dead C. died

【正确答案】 B
【答案解析】[解析] has been dead表示持续的某种状态(逝世),与后面的for about ten years对应。die是短暂性动作,不能与表示一段时间的for about ten years连用。