it could only get over the mountains if it rose to 10000 feet,这里的could 可以用was able to代替吗

问题描述:

it could only get over the mountains if it rose to 10000 feet,这里的could 可以用was able to代替吗
我的理解是could表示虚拟语气可能,而was able to表示动作成功完成的结果,我理解是不能互换,但不知道是否正确,所以来此请教哈~

你的判断是正确的,这里用的过去时态,用could表达虚拟语气,那么言下之意就是最终它没能翻越山脉,这一层隐含的意思必须借助could来表达,而be able to一般用于对当前事实或者情况的描述,用在这里显然不合适.