英语吧 关注:1,567,520贴子:11,434,398
  • 3回复贴,共1

can和be able to有什么区别

只看楼主收藏回复

一直以为是一样的,但是最近碰到几道改错题,说是有区别的。如:
He ran very fast and was able to cacth the bus.
为什么这里不能用could呢?


1楼2009-01-24 10:00回复
    一般来说,can既表示“有能力”、也表示“被允许”,
    be able to基本上只有“有能力”的意思。
    在过去时中,could表示“本可以”,就是其实没有;
    be able to多译作“得以”,就是做到了。
    意思截然相反~


    2楼2009-01-24 10:14
    回复
      2025-08-17 04:43:23
      广告
      不感兴趣
      开通SVIP免广告
      be able to还可以说明经过努力后获得某种结果,can就没有这个含义了
      所以楼主的句中,他经过了跑步的努力而能赶上汽车,就用了
      be able to


      3楼2009-01-24 13:06
      回复
        • 218.27.205.*
        can 只能用于一般现在时和一般过去时中,be able to 可以用于任何时态
        be able to 有人称和数的变化can 没有


        4楼2010-05-02 13:35
        回复