情态动词 + 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
|