問題詳情:
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提到句首,從而構成倒裝虛擬條件句。
知識點:過去完成時及其被動式
題型:選擇題