精英家教網 > 高中英語 > 題目詳情

I told Sally how to get here, but perhaps I ___ for her.

A.had to write it out B.must have written it out
C.should have written it out D.ought to write it out

C

解析試題分析:考查情態動詞+have done的用法:句意是:“我告訴過Sally 怎么去這里,但是也許我應該給她寫出來”,可知說話人現在覺得自己當時應該把地址寫給sally,而事實上沒有,should have done就表示“本應該作某事而沒有做”,是一種虛擬語氣的表達,符合題意,其它項:A 表示“不得不”,B表示“一定寫過了”。D不表示過去的狀態(表示現在或將來應該寫出來,選C。
考點:考查情態動詞+have done的用法
點評:情態動詞+have done可以表示推測和虛擬:“must+have+done”表示對過去事情的肯定推測,譯成“一定做過某事”,該結構只用于肯定句。“can't+have+done”表示對過去事情的否定推測,譯成“不可能做過某事”。 “may+have+done”表示對發生過的事情的推測,意思是“可能已經”或“也許已經”,用于肯定句中。 “could+have+done”是虛擬語氣,表示對過去事情的假設,意思是本來能夠做某事而沒有做。 “would+have+done”虛擬語氣,表示對過去事情的假設,意思是“本來會做”。

練習冊系列答案
相關習題

科目:高中英語 來源: 題型:

I told Sally how to get here, but perhaps I ____ for her.

A. had to write it out                      B. must have written it out

C. should have written it out                D. ought to write it out

查看答案和解析>>

科目:高中英語 來源:2015屆山西大同實驗中學高一下期期中考試英語卷(解析版) 題型:單項填空

I told Sally how to get here, but perhaps I ______for her.

A.had to write it out                       B.must have written it out

C.should write it out                       D.ought to have writte it out

 

查看答案和解析>>

科目:高中英語 來源:2014屆重慶西南大學附屬中學高二下學期期中考試英語試卷(解析版) 題型:單項填空

I told Sally how to get there, but perhaps I ________ for her.

A.had to write it out

B.must have written it out

C.should have written it out

D.need to have written it out

 

查看答案和解析>>

科目:高中英語 來源:2012-2013學年江西上饒中學高一第一次月考重點班英語試卷(解析版) 題型:單項填空

I told Sally how to get here, but perhaps I ___ for her.

A.had to write it out

B.must have written it out

C.should have written it out

D.ought to write it out

 

查看答案和解析>>

同步練習冊答案
久久精品免费一区二区视