(1)
be
able
to
强调通过努力而获得的能力,而can则强调自身已具有的能力。如:
She
can
sing
the
song
in
English.
她能用英语唱这首歌。
He
will
be
able
to
sing
this
song
in
English
in
a
few
minutes,
too.
几小时之后,他也能用英语唱这首歌。
(2)
be
able
to
强调一种结果,而can只强调一种可能。如:
Luckily,
he
was
able
to
escape
from
the
big
fire
in
the
end.
幸运的是,他终于逃出了大火。
If
he
got
here
a
few
hours
earlier,
I
could
save
him.
要是他早几小时来,我还能救他。
(3)
be
able
to
可以有各种时态;而can只有一般现在和一般过去两种时态。如:
I
could
help
you
last
night,
but
you
didn’t
come.
昨天晚上我能帮你,而你又没来。
Can
you
see
it
there?
你能看见它在那儿吗?
He
is
/
was
/
will
be
able
to
help
you.
他能帮你的忙(from
www.yygrammar.com)。
(4)
can可用于表示可能性,推测,允许等情况,而be
able
to通常不这样用。
楼主好
以下是解答
can
表示能力,即一般性的能力
例如Can
you
speak
Spanish?你会讲西班牙语吗?Who
can
answer
this
question?谁能回答这个问题?
Can也可以表示可以做
此时表示客观条件允许做某事
例如
Can
you
come
tomorrow?明天你能来吗
Be
able
to也是指能力
这个可以是后天学会的能力
be
able
to
do
sth意思是有能力做某事
例如I'll
be
able
to
dress
more
casually
总的来说
can表示现在的能力
没有将来式
所以不能表示将来的能力
be
able
to可以表示现在的能力
也可以表示将来的能力
其将来式是will
be
able
to
前者侧重一般性的能力
后者侧重一次性动作
有经过努力可以达到的意思qwq纯手打
can
一般用于一般现在时,
一般过去时(用过去式could)
be
able
to
除了上两种时态以外还可以用于别的时态,
如完成时态,
将来时态
此外还可以有不定式的形式,
如:
to
be
able
to...
不明白可以追问我,满意的话请点击【采纳】
be
able
to
do
sth表示某人有能力做某事。
can
do
sth
则有两个意思:一是和be
able
to
do
sth一样,表示某人有能力做某事。再一个就是表示客观条件具备(如学校或他人允许),因而某人能够做某事。