解析 答案:C.根据句意可知,句中含有if引导的虚拟条件状语从句,if遇到were/should/had时,可以省略if,将were/should/had提前。根据主句中的"I'd have told …"可知,本句是对过去的虚拟,从句应该用过去完成时态,B项中多了have,AD选项结构不正确,C项省略if,将had提前。故选:C。
A. had read B. read C. would read D. reads 相关知识点: 试题来源: 解析 A。与过去事实相反,主句用 would have done,从句用 had done。如果我读过那本书,我就会对这个话题了解更多。选项 B 不是虚拟语气形式;选项 C 是与现在或将来事实相反的形式;选项 D 是一般现在时,不是虚拟语气形式。反馈...
Had I known the truth,I would have told you. A. If I had known B. If I know C. If I w
, I’d have told you.A. If I would have knownB. If I had have known C. Had I knownD. Should I know
If I ___ known about the problem, I would have helped. A. had B. have C. would have D. had had 相关知识点: 试题来源: 解析 A。如果我知道这个问题,我就会帮忙了。与过去事实相反,从句用 had done(had known),主句用 would have done。实际上我不知道问题,也没有帮忙。反馈 收藏 ...
I would have told you if I had known. A. would have told B. would tell C. told D. tell 相关知识点: 试题来源: 解析 A。对过去虚拟,if 条件句过去完成时,主句 would have done。B 选项是对现在或将来的虚拟;C 选项和 D 选项不是虚拟语气正确形式。反馈 收藏 ...
,I would have told you.A. If I have known it B. Should I know it C. If I knew it D. Had I known it 相关知识点: 试题来源: 解析 D 考查虚拟语气。对过去的情况进行虚拟,从句用 had done,其中had可以提到句首,主句用would have done。故选D。
A. had B. have C. had had D. have had 相关知识点: 试题来源: 解析 A。与过去事实相反的虚拟语气,从句用 had done,主句用 would have done。B 选项 have 和 D 选项 have had 是现在完成时,不符合虚拟语气要求;C 选项 had had 多余了一个 had。反馈 收藏 ...
13.-I'm sorry!I would have taken him to hospital if I had known he was seriously ill.-But .( )A.you didn'tB.you hadn'tC.he wasn'tD.you aren't
A. had B. have C. would have D. will have 相关知识点: 试题来源: 解析 A。如果我知道他的地址,我就会去拜访他了。had known 是对过去的虚拟。B 选项 have 不是虚拟语气;C 选项 would have 和 D 选项 will have 都不是虚拟语气。反馈 收藏 ...