Sorry, not quite sure I get you ? Tennant as Kilgrave is playing an English character using an English accent (it's basically his 10th Doctor accent only, y'know, evil). Unless you mean you don't think his English accent is very good ? That's subjective of course - as a Scot living in England it sounds pretty decent…