首页 > 留学知识库

问题: 请教题

I'm sorry, Mrs Smith. I've broken your glasses.
It doesn't matter, Mark, but you---careful.

must be
should be
must have been
should have been
为什么选C?不选D

解答:

这里考查的内容是:must have done 与should have done 的区别
must have done 是表示对过去的一种猜测,翻译为:过去本能够做的事.
should have done 翻译为:过去本应该做的事.
句子翻译为:对不起,史密斯夫人,我把你的眼镜摔破了.
没关系,马克,但是你本能够小心的.
这里应该用must have done的结构,表示史密斯夫人对这件事的猜测,也说明马克原来已注意到有眼镜,却不小心摔破.
综上:选C