Shanghai does have cultural sites such as The Bund, the Sun Yat Sen museum, Tianzifang, French Concession, the Shanghai Opera, and the list goes on. Yet, there are not as many as attractions as in Beijing, as such, 3-4 days should be sufficient.