精英家教网 > 高中英语 > 题目详情
——Do you know where David is? I couldn’t find him anywhere.
——Well, he_______ gone far—his coat’s still here.
A.shouldn’t haveB.mustn’t haveC.can’t haveD.wouldn’t have
C

试题分析:句意:--你知道大卫在哪里吗?我到处找不到他。 —大卫的上衣还在这里,因此他肯定没走远。can’t+have done表示对过去发生的行为的否定推测“过去不可能做”,shouldn't  have  done :本不应该做某事(而实际上做了),must表示推测的时候应该用肯定句,wouldn’t  have done过去不会做而做了,选C。
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

(2013·北京东城二次联考)—________ you interrupt now?Can't you see I'm on the phone?
—Sorry,sir,but it's urgent.
A.Can  B.Should
C.MustD.Would

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

--- Do we have to hand in our research reports this afternoon, Professor Smith?
--- Yes, you _______ . I will be waiting to check them all the afternoon.
A.shouldB.mayC.canD.must

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

As it turned out to be a problem of no importance , we     so much time looking into it .
A.needn’t spendB.didn’t have to spend
C.needn’t have spentD.oughtn’t to spend

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

— I phoned you yesterday morning. A girl answered, but I didn’t recognize the voice.
— Oh, it ____ my younger sister. She was in my room at that moment.
A.must have beenB.should have beenC.could have beenD.may have been

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

Why______ you do everything as if you have to win?
A.mustB.canC.needD.shall

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

You _____ me because I didn't say that.
A.may misunderstandB.must misunderstand
C.should have misunderstoodD.must have misunderstood

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

---Alice, you didn’t come to Tim’s birthday last night.
---I wished I had, but my parents just simply___ not let me out so late at night.
A.mightB.shouldC.wouldD.could

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

I ________ myself more— it was a perfect day.
A.shouldn’t have enjoyedB.needn’t have enjoyed
C.wouldn’t have enjoyedD.couldn’t have enjoyed

查看答案和解析>>

同步练习册答案