The Spaniard was one of the most feared strikers in Europe during his days with Atletico Madrid and Liverpool but has been less prolific since joining Chelsea in 2011 and is not a regular starter at the moment.
Asked on Weekend Warm-Up whether he preferred it when he had played week-in, week-out, he replied: "That depends on your performance.
"If you perform and you score every weekend, then you are going to play. That's why (Cristiano) Ronaldo and (Lionel) Messi never rotate, because they score every game.
"It's just part of the time right now, I never did in Atletico or Liverpool but I do now and it happens in the national team too.
"I'm realistic, I know that I'm not scoring the goals I should and someone is taking my place, that's football."
And Torres insisted that he is still enjoying his football despite his struggles, adding: "In life you're not always perfect.
"You have difficulties and problems and you have to be strong. My career is a bit like this, every player goes through the same.
"I don't think people go from zero to hero in one day and stay there for a long time, that's not real.
"One day they will have a difficult experience, and if you have good and bad, good and bad on the way, then you're more prepared.
"I try to do the same as always, and that is work, that is all I can do. When things are not going well, then all I can do is work harder.
"I am very happy because I have always done what I wanted. I said one day, that, when I finish my career, the main thing is you will not find any team-mates who can talk in a bad way about me.
"For me this is the priority, it's what I learnt as a kid.
"You write your own history, you'd like to be the best player and best goalscorer but that's not always possible."
Chelsea have a massive game at Arsenal on Monday night and Torres added: "We are going to the Emirates to win and be top.
"We are there, we are closer, all the teams are losing points and we are close to each other and hopefully after Christmas we can be top.
"I think it's a very important period because there are a lot of games, League Cup, Champions League, Premier League."
Watch Arsenal take on Chelsea live on Sky Sports 1HD from 7pm, or for just £4.99 with a NOW TV day pass. Visit http://www.nowtv.com/promo/halfprice to redeem offer.