Their findings contradict research trends over the past 20 years, which suggested that people with strong religious beliefs naturally think less analytically and more intuitively, supporting broad stereotypes that religious people think irrationally and that people are born believers.
I found the sentence in Inverse Science. My question is: is it right to say 'Their findings contradict research trends over the past 20 years' instead of 'Their findings have contradicted research trends over the past 20 years' as so far I know past perfect comes with over+time?