all these years 在文中是一个整体时间段, 所以你看原文中用的是 was an, 均为单数, 所以这里用one.
这里的one相当于which,这是一个非限定性定语从句,故不能用that.而定语从句中关系词没有what,it