答案:had
解析:
本题考查虚拟条件句表示 “与现在事实相反 ”的用法。
此时,条件从句的谓语用过去式(若是be则通常用were),主句谓语用“should (would, could, might)+动词原形”,例如:
If I knew her number ,I could ring her up. 要是我知道她的电话号码,我就可以给她打电话了。(可惜我不知道)
结合本句,应该用have的过去时had.
翻译:如果我现在又许多钱,我会全部把这些钱捐给地震灾区受灾的人。
楼上的回答不是很严谨。
1、可理解为条件状语从句,“主将从现”的用法,即主句为将来时,从句为现在时。从原句可以看出,would give ,可以理解为过去将来时态,所以从句用相应的过去时态had;
2、虚拟语气。针对现实的假设,if引导的虚拟语气,其后所接条件句都用过去时态,这个时候跟主句的时态就没相关性。
这题可以这么理解。具体还是要分语境。
好好学英语吧。学到最后就会发现,语法这东西,只有母语非英语的国家才会关注。
had正确无误。
本题为虚拟语气,假设与现在事实相反。故if条件句用一般过去时。
虚拟语气 与事实不符的非真实条件句,从句谓语动词用过去式形式 be的过去式用were,结果主句用should或would 动词原形。If I were you,I would.........
我觉得是虚拟语气。