题目内容
I know you have eaten all sorts of junk food your mother and I probably _____ you have.
| A.shouldn’t let | B.can’t let | C.couldn’t have let | D.shouldn’t have let |
D
解析试题分析:考查情态动词用法。根据语境可知此句是对过去事情的推测,排除A、B选项,而couldn’t have done意思是“不可能做过某事”,而shouldn’t have done意思是“本不应该做某事(但是做了)”,所以D选项正确。句意:我知道你已经吃完了各种我和你妈妈本不该让你吃的垃圾食品。
考点:考查情态动词用法。
练习册系列答案
相关题目
—Fined ¥100! You know you were driving 100 KM an hour, don't you?
—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 |
When I was a child, I ______ watch TV whenever I wanted to.
| A.should | B.could | C.must | D.need |
I’m really tired of Tom because he ______ keep asking silly questions.
| A.can | B.will | C.must | D.would |
_____ you pass me the plate on the table?
| A.Can | B.Could | C.May | D.Must |
— I didn’t care about what other people thought about me.
— Well, you ________.
| A.should | B.ought to have | C.would have | D.could |
They have got lost, or had an accident.
| A.can | B.might | C.must | D.mustn’t |