the local peasants gave the soldiers clothes and food without which they___of hunger and cold

问题描述:

the local peasants gave the soldiers clothes and food without which they___of hunger and cold
A.would
B.will die
C.would be dead
D.would have died
为什么选择D是虚拟语气吗但是我看不出来是对什么时态的虚拟
还是别的什么?
请详解下谢谢本人的语法不行

楼上的都错了
would have 是一种特殊用法
表示.过去可能发生的事情但是没有发生
例如
I would have gone to the cinema ...
我本来该去但是没去电影院!