一到英语题(完成时?还是。。。。。)

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:17:03
选词填空:
Jim has only managed to leave home because he_________________(can/has been able to)save enough money to buy himself a flat.

这里有has been able to和can,我想这应该是重点,because前面是现在完成时,那后面也应该是现在完成时。
我觉得应该填has been able to,我不知道对不对。
谁能给我简单说一说??对了,把has been able to和can的一些用法说一说。
不要直接把百度知道上的复制下来,用你的话给我说一说,我不是很清楚。
希望大家帮帮忙~~~~
哦,对了。can只能用于过去时和现在时,对吧????????

我倒认为can更合适
前面是现在的某种时态,后一般自是一现在时态
第二空没必要强调完成

can用于过去时could和现在时,而be able to有各种时态
can为拥有某能力,但不一定完成了,而be able to是经努力并完成