题目内容
20.Will was stupefied with exhaustion,and he _____ his head on the grass under one of the trees and slept,but he saw a cat acting strangely.( )A. | should have lied | B. | ought to have lay | ||
C. | might have laid | D. | must have laid |
分析 Will过度劳累,他本来可能已经将头枕在树下的草地上睡着了,但是他看见一只猫走过来.
解答 答案:C
解析:这里表示对过去的事情的不太肯定的推测,用might have done"可能做过某事".should have done是虚拟语气"过去本应该做却没有做",ought to have done和should have done意思一样,也是"过去本应该做却没有做",must have done"过去一定做了…".所以选C.
点评 本题考查情态动词,做此类题目时一定要分析每个选项中情态动词的含义及其用法,再结合原文及句意确定最终的答案.
![](http://thumb.zyjl.cn/images/loading.gif)
练习册系列答案
相关题目
10.-Oh,man!You didn't pass the Information Technology Exam again.You ______ harder on it.
一Yes,you are right.I will work hard from now on.( )
一Yes,you are right.I will work hard from now on.( )
A. | can have studied | B. | should have studied | ||
C. | might have studied | D. | must have studied |
11.The boss ordered that Jim________ the work on time.( )
A. | finish | B. | finishes | C. | finished | D. | will finish |
8.This basketball team had lots of excellent players,so its fans never expected that it ____ have failed in the final.( )
A. | must | B. | might | C. | should | D. | need |
15.Daniel decided to skate into the fancy dress ball _________ he could get friends'attention.( )
A. | even though | B. | so that | C. | in case | D. | as if |
5.Since you are free now,____________ join us in cleaning up the house?( )
A. | why don't | B. | why not to | C. | why do you | D. | why not |
12.-Fined¥100!You know you were driving 100KM an hour,don't you?
-No,officer.I _____.This car doesn't do 80.( )
-No,officer.I _____.This car doesn't do 80.( )
A. | shouldn't have been | B. | mustn't have been | ||
C. | can't have been | D. | mightn't have been |