单选题 I could have done it for you if you______.
A. ask me to B. asked me to C. have asked me to D. had asked me to

【正确答案】 D
【答案解析】与过去事实相反的条件句,用虚拟语气,从句中的谓语用过去完成式。选项D是正确的。