问题 选择题

This vase ________ perfect but for a few small holes in its base.

A.would have been 

B.should have been

C.shall be 

D.would be

答案

答案:D

句意:这个花瓶要是底部没有那几个小洞就完美了。“but for a few small holes in its base”表示含蓄的条件,相当于“if there were no small holes in its base”。根据句意可知,此处应为与现在事实相反的虚拟语气,故主句用would be,所以选D项。

判断题
单项选择题