He has been able to tell us more about active volcanoes than any man alive.

问题描述:

He has been able to tell us more about active volcanoes than any man alive.
这里为什么是用现在完成时,而不是一般现在时?

这个句子可能要联系具体的语境,但从这句话来看可以用一般现在时可以用完成时.如果用完成时,意思是他已经能够比现存的人告诉我们更多关于火山的东西,强调的是已经;如果用一般现在时,意思是他能够比现存的人告诉我们...