英语翻译

问题描述:

英语翻译
只要具体答案.
his grandfather___ ___ ___ ___ ten years.请填空.

应该是has been dead for
因为die是个瞬间动词,他不可能这十年中一直在die
所以要用be dead.
楼上那位.怎么可以用before