Podczas igrzysk olimpijskich w Rio de Janeiro w 2016 roku na dystansie 200 m stylem dowolnym zajęła piąte miejsce ex aequo z Australijką Bronte Barratt. Obie pływaczki uzyskały czas 1:55,25. W konkurencji 100 m kraulem zakwalifikowała się do półfinału, ale ostatecznie nie wzięła w nim udziału. Płynęła także w sztafecie 4 × 200 m stylem dowolnym, która w finale była czwarta. Shen brała również udział w wyścigach eliminacyjnych sztafet 4 × 100 m stylem dowolnym i 4 × 100 m stylem zmiennym.