打印本文 打印本文  关闭窗口 关闭窗口  
情态动词练习
作者:FroG  文章来源:不详  点击数497  更新时间:2008-4-1 15:10:55  文章录入:frog  责任编辑:frog

 

情态动词 + have done

can/could have done

may/might have done

must have done

should/ought to have done

1.    ---My English-Chinese dictionary has disappeared.

---Who ___ have taken it?

a.    should

b.    must

c.     could

d.    would

2.    ---There were already five people in the car, but they managed to take me as well.

---It ___ a comfortable journey.

a.    can’t be

b.    shouldn’t be

c.     mustn’t have been

d.    couldn’t have been

3.    ---I stayed at a hotel while in New York.

---Oh, did you? You ___ with Barbara.

a.    could have stayed

b.    could stay

c.     would stay

d.    must have stayed

4.    Sorry, I’m lat, I ___ have turned off the alarm clock and gone back to sleep again.

a.    might

b.    should

c.     can

d.    will

5.    Yesterday Jane walked away from the discussion, otherwise, she ___ something she would regret later.

a.    had said

b.    said

c.     might say

d.    might have said

6.    I was really anxious about you. You ___ home without a word.

a.    mustn’t leave

b.    shouldn’t have left

c.     couldn’t have left

d.    needn’t leave

7.    Oh, I am not feeling well in the stomach. I ___ so much fried chicken just now.

a.    shouldn’t eat

b.    mustn’t have eaten

c.     shouldn’t have eaten

d.    mustn’t eat

8.    There was a lot of fun at yesterday’s party. You ___ come, but why didn’t you?

a.    must have

b.    should

c.     need have

d.    ought to have

 

key: cdaadbcd

打印本文 打印本文  关闭窗口 关闭窗口