To beat Rafael Nadal, opponents have to be at their very best over a long period of time, according to former world number one Juan Carlos Ferrero.