Have the years past or years passed?

The years past is correct. We are discussing something (years) that have taken place prior to the present (past).