Torres is currently sidelined for around six weeks due to a knee injury and, with Steven Gerrard also struggling for fitness this season, the striker believes the squad lacks players who can change matches.
Rafael Benitez is thought to have limited transfer funds available but, after Torres told the club's owners to invest more money in the team last week, he has now revealed that he wants to see Liverpool try to sign Villa or Silva from Valencia.
"If I could, I would take David Villa or David Silva to Liverpool as a partner in attack," he said in the Daily Mail. "I wish they could come. It would be a great asset for our team.
"We need match-winners like Rooney or Tevez. We need footballers who break the deadlock in matches. Liverpool is losing the Premier League in home matches against average teams."
Liverpool are reported to working on a deal to sign Kenwyne Jones from Sunderland.