当前位置:中文谷 >

习题库

> Itmighthavesavedmesometrouble

Itmighthavesavedmesometrouble

问题详情:

Itmighthavesavedmesometrouble

It might have saved me some trouble ______ the schedule.

A.did I know                                                B.have I known

C.do I know                                                 D.had I known

【回答】

D

【分析】

考查虚拟倒装句。句意:如果我早知道日程安排,可能会省去我一些麻烦。根据题干中might have saved可知主句是对过去的虚拟,从句应用if I had known与主句保持一致。if虚拟条件句中含有had时,可将if省去,同时将had提前构成倒装结构。故选D项。

【点睛】

虚拟语气重要做题原则:根据题干中主句或从句中动词形式判断所考查的动词的虚拟时间, 一般要保持一致,但要注意错综时间虚拟语气要根据各自所表示的虚拟时间做出调整。另外,当 if 条件句中含有助动词 had,should 或 were 时, 可以省略 if,而将 had, should 或 were提到句首,从而构成倒装虚拟条件句。

知识点:过去完成时及其被动式

题型:选择题

标签:
  • 文章版权属于文章作者所有,转载请注明 https://zhongwengu.com/exercises/k2j367.html