句1: So far as I have been able to discover,there are only four basic alternatives.
这里面I have been able to discover 我能够发现的。
但这里面为什么不用I have discovered?用have been able to是表示当时做某事的“能力”吗?其结果对现在产生影响(discover终结短暂动词)。
句2: They have been able to keep up cheerfully plotting
their holocausts right into their senescence.
他们能够兴高采烈地谋划大屠杀,直到他们衰老。
have been able to keep up….into their senescence是习惯意义吗?(根据句子句意判断的)
可能学生的描述问题的火候不到位,因为我想知道句子里面的have been able to该怎么理解?一种状态?
So far as = as far as,当后面接表示注意到,发现等含义的动词时,一般用can do/be able to do结构。这是英语表达习惯所决定的。你的句子用can discover也对。至于用了现在完成时,是因为要表示到说话时为止说话人所能发现的,这里当然表示能力,表示说话人discover方面的能力。He is able to speak English. 这里的be able to 也是表示能力的意思。
句2的现在完成时也是同样道理,表示至少持续到说这句话时一直有的这种能力。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!