Which answer corrects the shift in verb tense in the sentence?

The singer practice every day and learned all the songs.

A.
The singer had practiced every day and learns all the songs.

B.
The singer practiced every day and learned all the songs.

C.
The singer will practice every day and learned all the songs.

D.
The singer will practice every day and had learned all the songs.