You can check this site, they are listing the S&P 500 components for the past eight years for free. For detailed data, you can buy a detailed list of changes from them starting from the year 1963.
http://marketcapitalizations.com/historical-data/historical-components-sp-500/