请解释一下这个句子的时态问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 23:42:23
It has found that the highest scores on vocabulary tests have been made by people getting the highest pay.为什么用了两个现在完成时?has found 和have been made

现在完成时
现在完成时被动语态
叙述过去完成的事情,所以用现在完成时。

这是一个病句,前后时态不统一,顺序也不对。

正确的应该是

It has been( is)found out that the highest score had been made on vocabulary test, the highest pay had been got.

有证据表明,那些在词汇考试中最高成绩的人,获得的收益也最高。

这里的收益是根据上下文来具体指代的,可能是工资,也可能是学习收获。

现在完成时
现在完成时被动语态
叙述过去完成的事情,所以用现在完成时。
``````