Bom dia professor,
"I heard that it's the best one so far."
Essa frase está no simple past, correto ? Para estar no present perfect deveria começar com "I've heard..."? Se for isso mesmo, eba, pq não foi utilizado o present perfect, sendo que tem essa ligação do passado com o presente, so far?
Abraços!