这个英语题为什么选B不选D

问题描述:

这个英语题为什么选B不选D
The great invention he made( )of great benefit to the whole world.
A is proved
B has proved
C has been proved
D is proved to be

B,用完成时,对现在有影响,而且是他的发明对世界有好处,是主动的,不用被动语态.