满分5 > 高中英语试题 >

I’m not sure of the reason for the dog’s...

I’m not sure of the reason for the dog’s illness, but it ____ by eating too much.

A. may have been caused    B. need have been caused

C. should have been caused    D. must have been caused

 

A 【解析】考查情态动词。根据前句I’m not sure of the reason for the dog’s illness(我不能肯定狗生病的原因)可知,这里为不肯定的推测,故用may have done(过去可能做某事)。句意:我不能肯定狗生病的原因,但它也许吃得太多了。故选A。 【名师点睛】 情态动词+have done是我们要学习的情态动词中重要的一个语法项目,有一点是大家必须记住的,那就是——它一定表示“过去的或已经发生的事情”。 下面带大家逐一总结一下其用法:1、must have done对过去的推测,“一定已经,肯定已经…”;2、can’t/couldn’t have done对过去的推测,“不可能做过某事”;3、can/could sb. have done...?对过去的推测,“某人可能做过某事吗?”4、may/might have done对过去的推测,“也许已经,可能做过”;5、needn’t have done“不必做但是做了”;6、could have done(不是can)表示“本来可以做而未做”;7、should/ought to have done表示“过去应该做却没有做”,should/ought not to have done表示“过去不该做但做了”;8、would have done表示“本打算做事实上未做”。  
复制答案
考点分析:
相关试题推荐

—What has made him in such high spirits recently?

—_____ by his teacher for succeeding passing the exam.

A. Being praised    B. Praised

C. Having praised    D. To praise

 

查看答案

There is no easy way to remember prepositions, as it is one area of English____ the rules seem very irregular.

A. that    B. where

C. whose    D. which

 

查看答案

—Dad, you should have taken me to the football match this morning.

—I had intended to, but I couldn’t spare any time, I _____ a report.

A. had written    B. wrote

C. was writing    D. would write

 

查看答案

—Mum, do you mind if I invite some friends to my birthday party?

—______. It will be more interesting.

A. By no means    B. Yes, of course

C. Don’t worry    D. No doubt.

 

查看答案

Jane realized her ____ to become the first woman to run the 10,000 metres within 30 minutes.

A. achievement    B. commitment

C. competition    D. ambition

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.