"Not in the foreseeable future, no. I've been married five times, had three children and countless proposals so I think that's about enough really." Actress Keira Knightley lives through her roles.