我觉得后面不是有was in the past,用it或者用that都可以,因为它们都作宾语. 但这里是一个从句,所以要用that来引导,用it的话,it成了主语,语法就错了. in the past ..我想它强调的是在过去那段时间中的情况 over the past ...强调的是经过那段时间后,现在的情况...
in the past few years 在过去不久的年间里(强调过去的时间里面发生的事情) over the past few years 经过过去不久的几年之后(这么些年过去了之后 这些过去的时间之后的事情 也许是现在 也许是未来 反正不是说过去的时间里面的事) everything is better than (it,that)was in ...