be咯悝滩镞ableto和can的区别如下:
can和beableto都可以表示能力,前者表示主语原本就具聍铝遒灰有的某种能力,后者表示通过努力可以具备某种能力或实现某种状态,重点强调的是要有一个努力的过程。如:
(1)Icanplaythepiano.(隐含着我本来就会弹钢琴的意思)
(2)Iamabletoplaythepiano.(隐含着我只要努力就有能力学会弹钢琴的意思)。
can可以表示可能性,但beableto没这功能。如:
(1)Hecan’tbeathomenow.他现在不可能在家。
(2)Heisn’tabletobeathomenow.表示“他现在没有能力在家”,比如远在他乡,不能一下子回家,这是能力问题。
can只有现在式和过去式(could)两种,没有第三人称单数形式,而beableto可以用于多种时态。如:
(1)Hecansswim.他会游泳。错误,正确表达是:Hecanswim.
(2)Hewillcancomeheretomorrow.他明天能够来这儿。错误,正确表达是:Hecancomeheretomorrow.
(3)Hewillbeabletocomeheretomorrow.他明天能够来这儿。一般将来时态,正确。
(4)Johnhasbeenabletoswimformanyyears.约翰会游泳都很多年了。现在完成时态,正确。