網站首頁 練習題 成語大全 造句 名詞解釋 經典語錄 名人語錄
當前位置:國文精選館 > 練習題 > 

Itmighthavesavedmesometrouble

欄目: 練習題 / 發佈於: / 人氣:2.02W

問題詳情:

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提到句首,從而構成倒裝虛擬條件句。

知識點:過去完成時及其被動式

題型:選擇題

Tags: