Multiple choice Who did Emma Watson play in the Harry Potter movies? Katniss Everdeen Bellatrix Lestrange Ginny Weasley Hermione Granger Reveal answer Fill a bubble to check yourself D Correct answer Explanation Emma Watson played the character Hermione Granger throughout the Harry Potter film series. The other options are characters played by different actresses.