Since nobody gave him any help,he ________ have done the research on his own.(20
题型:不详难度:来源:
Since nobody gave him any help,he ________ have done the research on his own. (2013·大纲全国,26) |
答案
|
解析
B 解析 句意为:既然没人给他帮忙,那他肯定是自己做的研究。分析主从句逻辑关系可知,主句是对从句表达的原因的一种猜测,must have done想必/准是/一定做过某事,符合主从句之间的逻辑关系。can have done用于疑问句或否定句中,表示对过去情况的推测;would have done表示过去将来完成时或用于虚拟语气中;need have done通常用于否定句和疑问句中,表示“本不必做某事却做了”。 |
举一反三
—You needn’t take an umbrella.It isn’t going to rain. —Well,I don’t know.It________do. (2013·北京,35)A.might | B.need | C.would | D.should |
|
Harry is feeling uncomfortable.He________too much at the party last night.(2013·辽宁,31)A.could drink | B.should drink | C.would have drunk | D.must have drunk |
|
No one________ be more generous;he has a heart of gold. (2013·天津,9)A.could | B.must | C.dare | D.need |
|
He________sleep,although he tried to,when he got on such a hunt for an idea until he had caught it. (2013·湖南,32)A.wouldn’t | B.shouldn’t | C.couldn’t | D.mustn’t |
|
When I was a child,I ________ watch TV whenever I wanted to. (2013·江西,29)A.should | B.could | C.must | D.need |
|
最新试题
热门考点