第1个回答 2010-12-31
He has been dead for three years本回答被提问者采纳
第2个回答 2010-12-31
He has been dead for 3 years
第4个回答 2010-12-31
he had been died for three years
第5个回答 2010-12-31
应付考试的语法点版:
He's passed away for three years (就是不能用 has died for……句型。因为DIE是瞬间动词,不能用延续性的have been句式= =)
含蓄版:
He's leaved us for three years
希望能帮到你~~