"the past thirty years"意思是从“现在”算起的过去30年间。在时间区间的涵盖范围上包含“现在”,所以可以用现在完成式
http://www.ldoceonline.com/dictionary/past_1-> 2 .... (注意读字义说明和例句)context合适的话是有可以使用 过去完成式 的情况,只是像这种没有额外context的单一句子一般不使用过去完成式(因为没有一个"较近"的过去时间(事件)当参考点)比如:
http://ppt.cc/vV9X (此处的"in the past century"是指以那manuscript作者写作的“过去”时间当起点(当参考点)--那之前的一百年,所以大约是 175x 到 185x这内容就只是(引述)那manuscript所讲的“过去”情况,和“那之后(185x -- 2014现在)的情况”无关