, I would have given you his address.A. If you asked me B. You had asked meC. Should you have asked

高中英语 2024-07-28 06:45:33

【题目】______________________, I would have given you his address.

A. If you asked me

B. You had asked me

C. Should you have asked me

D. Had you asked me

在线课程

【答案】D

【解析】

试题分析:D;考查虚拟语气。虚拟语气,其形式分为以下三种:(1) 与过去事实相反的假设。结构为:从句的谓语动词用“had + 过去分词”,主句用“should (would, could, might) + have + 过去分词”。(2) 与现在事实相反的假设。结构为:从句的谓语动词用过去式,系动词用were,主句的谓语用“should (would, could, might) + 动词原形”。(3) 与将来事实相反的假设。结构为:从句的谓语动词用“should (were to) + 动词原形”,主句用“should(would, could, might) + 动词原形”。有时可以把含有助动词、情态动词、be或have的虚拟条件句中的连词if 省去,而将had, should, were 等词提到主语之前,即用倒装结构。这时,如果出现not等否定词时需放在主语后面。根据I would have given you his address.可知条件句应该是表示对过去的虚拟,句意:如果你问我,我会给你他的地址。故选D