西门子变频器专业维修:be able to和can

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 20:31:30
Henry ________ be at home because he phoned me from the farm just now.
A.mustn't B.isn't able to?
C.may not D.can't?
为什么不是B?

Henry ________ be at home because he phoned me from the farm just now.
A.mustn't B.isn't able to?
C.may not D.can't?

这是表猜测的用法,答案应该选D。否定的猜测,表示“肯定没有做某事”用can't。肯定的猜测,表示“一定做了某事”用must 。must have done表示过去肯定做了某事。must+动词原形,现在肯定怎么样。同理can't have done 表示过去肯定没做过某事,can't+动词原形,现在肯定没有怎么样。

此句的翻译:亨利现在肯定不在家,因为他刚刚从农场给我打过电话。

这道题和can与be able to的区别没关系

D
表示肯定的推测用must(肯定)
表示否定的推测用can't(不可能)

be able to 表示“有能力做谋事”,一般可用于现在时和过去时
can 表示能够做谋事,一般只用于现在时

D
can't 这里表示不可能
must表示一定的时候一定用在肯定句,mustn't 只有一个意思就是“禁止”
be able to不表示猜测

选D。你问的be able to 与can的区别和本题关系不大。本题主要讲四种可能性的区别。而be able to 和can则是有能力作某事,be able to指客观上能做这件事,can指会做但不一定去做,比如我can游泳但现在can be able to swim。must用于否定表不应该不表推测,may的可能性较弱,而此题很肯定他不在家

A
can't, isn't able to表示不能、没有能力做……显然不行。
楼上的can't 这里表示不可能并不准确,不可能是cannot,不能缩写。
从语法上看,A,C都可选,但A表示“一定不”,C表示“可能不”,依题意,Henry从农场打电话给我,所以应该是一定不在家,选A。

选D B表能力,而D表示否定句中的推测。