If you mean that you moved to Tokyo in 2006 and you still live there now, there is no difference in meaning.
With the verbs 'work' 'live' and 'study', there really is no difference between the present perfect simple and the present perfect continuous. For example, 'I've worked here for six months' and 'I've been working here for six months' mean exactly the same thing.
Saying 'for the last ten years' makes it clearer than just 'for ten years', but the extra words aren't really necessary - the time period is explicit with or without 'the last'. We know that you are talking about the ten-year period up to now.