Hello Lady G.,
The present perfect often expresses a connection between the present and the past, while the past simple often expresses a completed state or action in the past.
Looking again at the phrase "in the past forty years", and ignoring the fact that these are passive forms, which better suits your example?
Best wishes,
MrP





