Who Will Hanna Marin End Up With on 'Pretty Little Liars'? Caleb Or Travis? Ashley Benson who plays Hanna Marin on ABC Family's hit 'Pretty Little Liars,' is back on Instagram teasing die-hard fans with photos of the upcoming season. This time she teases a love triangle between her, Caleb and Travis!