can和be able to 都表示“能,會”。can 表示體力或腦力方面的“能力”,也表示根據(jù)客觀條件能做某事的能力。be able to 指“能夠,有能力”,含有“經過努力而能夠”的意思。can 只有現(xiàn)在時和過去時(could)兩種形式,而be able to 則可用于各種時態(tài)。be able to 后的動詞一般不用被動語態(tài)。
She can speak three foreign languages. 她會說3門外語。
I can finish the work today. 我今天能完成這項工作。
I won't be able to see her tomorrow. 我明天見不到她。
He has not been able to come. 他沒有能來。