Ferrer will retire from tennis next month at the Madrid Masters after 19 years as a professional.
His career saw him reach a career high of world no 3 in July 2013, win 27 titles and reach the French Open final in 2013, where he was beaten by Rafael Nadal.
The dominance of Federer, Nadal, Djokovic and Murray at Grand Slam events over the last 16 years has stopped the likes of Ferrer from winning major silverware.
But the Spaniard praised the quartet, especially Nadal for the role they had in making him a better player.
“They were very ambitious. Rafa has been a mirror for me,” Ferrer told the ATP when asked about Federer, Nadal, Djokovic and Murray.
“Although he is younger and joined the tour later, I’ve learned from him. Winning a tournament and winning it again.
“Winning at Roland Garros, going to Queen’s Club and winning again. That showed me that it’s not enough when you win a tournament.
“You have to keep going. That helped me reach number three in the world and to have the consistency I did.
“If I hadn’t seen those players, I wouldn’t have been such a good player.”
When asked if he would have won a Grand Slam in another era, Ferrer replied: “I’ll never know. If I hadn’t been such a good player, maybe I wouldn’t have won a Grand Slam.
“I can’t start thinking about something I don’t know. I can only say that I haven’t won a Grand Slam because I wasn’t able to.
“I’ve tried to give my all but I wouldn’t exchange places with players that have won one.
“There are players that have one a Grand Slam and have only played one or two Masters 1000 finals.
“I’ve played in seven, I’ve been the second or third player in the history of Spain to win X matches, the 12th in the world to win X number of matches.
“My tennis life has been very good. I felt good about myself for many years of my career.”
Ferrer plays Mischa Zverev in the first round of the Barcelona Open on Tuesday.