You have been with your mistress many years, is it not so?
You've been with your mistress for many years, right?