Choose the correct variant. Nick ___ this recipe by heart.
learns
has learned
has been learning
had been learning