这里应选can't be

有读者问这样一道选择题:

He knows a lot of things. He_________only five.

A. must be B. can't be

C. mustn't be D. won't be

为何选B而不选C?

must表“推测”时一般只用于肯定结构,否定结构须用cannot,故应选B;must not也有被人用来表“推测”的情况,但不宜为中国学生所模仿。