单选题 24.  But for your advice, I ______ it so successfully.
【正确答案】 C
【答案解析】[考点] 虚拟语气
在含蓄条件句中,如果表示的是对过去情况的假设,谓语动词应用“should/would have+过去分词”形式。根据句意可知,But for(如果没有……)引出表示条件的成分,是对过去情况的假设,所以谓语动词应用wouldn't have done。故选C。
   如果不是听了你的建议,我不会把这件事做得如此成功。