be able to和can的区别I went there in 1984,and that was the only occasion when I ________ the journey in exactly two days.A.must take                          B.must have madeC.was able to make                     D.could makeC D的区别?

问题描述:

be able to和can的区别
I went there in 1984,and that was the only occasion when I ________ the journey in exactly two days.
A.must take                          
B.must have made
C.was able to make                    
D.could make
C D的区别?

举个例子吧,不如你没有学过跳舞,就用can,而你会跳舞,但是因为某种原因没办法做到,就用be able to,还有就是can是情态动词,好多种用法呢……可是书不在手边……不好意思了!

can 和be able to 都可以表示能力.can泛指一般的能力,而且只有两种形式,即:can, could.be able to 则主要指具体做到了某件事的能力,其形式主要是靠be 发生变化,所以形式比can 多.可以说:I can swim. I am able to swim. 但是不能说:All the people could escape from the big fire in time. 只能说:All the people were able to escape from the fire in time.

be able to 是指主观上有这种能力
can 是指客观上你能这么做,或被允许这么做

be able to可用于不定式后

2点不同:第一:can只用于过去时(过去式为could)和现在时,而be able to用于任何时态。第二:变一般疑问句时,前者把can提前,后者为be+主语+able to....?

be able 表示有能力做到
can 表示可能做到

can 和be able to 都可以表示能力.can泛指一般的能力,而且只有两种形式,而be able to 则主要指具体做到了某件事的能力,其形式主要是靠be 发生变化,所以形式比can 多,两者有时可换用.但be able to 的过去时意思是”通过努力而能够”或表示”已尝试过”,因此该题答案应为”C”.

can 和be able to 都可以表示能力.can泛指一般的能力,而且只有两种形式,即:can,could.be able to 则主要指具体做到了某件事的能力,其形式主要是靠be 发生变化,所以形式比can 多.可以说:I can swim.I am able to s...

can 表示一个人长期的能力,如:I can swim.
be able to是表示一个较短暂的过程