C
这是对现在的事实作以肯定的推测的, 排除A, B (情态动词may, must, might...)+ have+ 过去分词 用以对过去的事作以推测的)
D 中的shall 不可用于表推测
【希望帮助到你,若有疑问,可以追问~~~
祝你学习进步,更上一层楼!(*^__^*)】
你好。答案是C
50 years old 是“现在”的年龄,不是他上学时的年龄,所以不用A或者B.
A 或者B指的是对过去事情的猜测 “他超过50”是现在说话的时候的事情,所以是may be.
he may be well over 50 == it is possible that he is well over 50 years old.
A,must have been mike 和my mother 一起上学的 我母亲50多了 mike 也一定是50多了