这句话的意思是:我的兄弟就不会白白地死去了。
白白地死去是既成事实,整句话假设这种情况没有发生所以用have died in vain。
will加不及物动词的话是will die, 不可能是will died。My brother will die in vain是将会白白地死去,还没有发生。
have是完成时态,have died in vain过去完成。其实这句话更好的说法应该是My brother wouldn't have died in vain。虚拟语气,因为和事实相反。
in vain是副词性质的,白白地,无用地
have 就是完成时
副词
in vain做副词 意为白白地无用地
have died我觉得是表示一种“已经死了”的状态