But for the party , he ___ of hunger 30 years ago .

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:49:12
A died B would die C must have died D would have died
选什么?为什么?

选D.
but for 要不是,如果没有。表示虚拟和假设,用过去完成时表示对过去所发生事情的虚拟。
该句可翻译为:要是没有党他在30年之前就已经死了。

A

到那个聚会,他死了整整30年,
30 years ago 这是个过去时,不能用完成时的时态,完成时的时态应该是for 30 years,排除C和D
不选B,因为是过去发生的事情