can, be able to
can的意思是“能够”,可表示“能力”,“请求”,“允许”;表示猜测时,意思是“可能”。如:
She can sing very well. 她唱歌唱得很好。(表示能力)
Can I help you? 我可以帮你的忙吗?(表示请求)
He can be in the classroom. 他可能在教室里。(表示猜测)
be able to和can的第一个用法相同,表示现在的能力用can;表示将来的能力用be able to的将来时。如:
She can speak English very well. 她(现在)英语讲得很好。
I believe that I’ll be able to speak English very well. 我相信我将来英语会讲得很好。
表示过去的能力用could或was(were)able to,但后者常表示“经过努力才达到”的意思。如:
She could speak English very well. 她那时英语讲得很好。
She studied English very hard and was able to speak English fluently. 她学英语很努力,能讲一口流利的英语。
can和could表示“请求和允许”或“可能”时,没有时间上的差别,只是语气不同;could比can语气更加委婉、客气。如:
Can(could)you tell me how to get to the station? 请问,到火车站怎么走?
I really can’t(couldn’t)give you any more help. 我实在不能向你提供更多的帮助。
can’t/couldn’t have done意思是“不可能做过某事”,表示对过去发生事情的否定“猜测”,一般用于疑问句或否定句中。如: