1. Not really, I'd say, " I know this is a difficult/tough question, but I have to ask."
2. Again no. Try "I'm sure that you've been asked this many times, but I have to ask anyway."
3. Yes, you could say either, but I'd lean more to the "were there."