Līdz 1944. gadam pilsētas nosaukums bija Korsuņa (Корсунь), un to 1032. gadā dibinājis Jaroslavs Gudrais. 1240. gadā to nopostīja Batuhans. Pēc Kijevas Krievzemes sabrukuma pilsēta iekļāvās Lietuvas Lielkņazistē. 1585. gadā tā ieguva Magdeburgas tiesības. Korsuņa bija viena no Bohdana Hmeļnicka sacelšanās centriem un 1648. gada maijā pie pilsētas notika Korsuņas kauja, kurā Hmeļnicka karaspēks sakāva poļus Nikolaja Potocka vadībā. Korsuņa iekļāvās Krievijas Impērijā līdz ar Polijas Otro dalīšanu 1793. gadā. Pēc Oktobra revolūcijas ietilpa Ukrainas PSR. Otrā pasaules kara laikā 1941. gada 30. jūlijā Korsuņu ieņēma vācu karaspēks. 1944. gada janvārī Sarkanajai armijai Korsuņas apkaimē izdevās aplenkt 60 000 karavīru lielu vācu armijas grupējumu. Lielākajai daļa no grupējuma līdz februāra vidum tika iznīcināta vai krita gūstā, daļai no grupējuma izdevās izlausties no aplenkuma. 1944. gadā pilsētas nosaukums tika mainīts par godu Tarasam Ševčenko. No 1991. gada — neatkarīgās Ukrainas pilsēta.