---why didn't you buy that dictionary?---i__ if i had had enough money.A wouldB would haveC have boughtD had bought

问题描述:

---why didn't you buy that dictionary?---i__ if i had had enough money.
A would
B would have
C have bought
D had bought

选B : if引导的虚拟条件句从句对过去虚拟用过去完成时,对应主句用would have done形式。

B would have
这里是省略了 bought;
完整形式 would have bought
如果和过去的虚拟,那么if 条件是had + done; 主句用would have done
楼主,希望对你有帮助.