2.(2011江蘇高考)—I left my handbag on the train,but luckily someone gave it to a railway official.
—How unbelievab le to get it back!I mean,someone ______ it.
A.will have stolen B.might have stolen
C.should have stolen D.must have stolen
解析:句意:——我把手提包忘在了火車上,但幸運(yùn)的是有個(gè)人把它交給了鐵路部門的一名官員。——還能找回來多么令人難以置信!我的意思是,有人原本可能把它偷走的。might have done“可能已經(jīng)……”,表示對過去發(fā)生之事的不太肯定的推測,符合題意。will have done表示將來完成時(shí);should have done本應(yīng)該做某事但實(shí)際未做;must have done表示對過去發(fā)生之事的肯定推測。
答案:B
3.(2011天津高考)I ______ sooner but I didn’t know that they were waiting for me.
A.had come B.was coming
C.would come D.would have come
解析:句意:我本該早點(diǎn)兒來的,但我不知道當(dāng)時(shí)他們正在等我。根據(jù)后面一句話的意思可反推出說話人覺得自己當(dāng)時(shí)應(yīng)該早點(diǎn)到,但實(shí)際上過去并未這么做。would have done sth.表示“過去本來會(huì)做某事”,暗含的意思是過去并未做到,符合該處的語意。