The past tense of learn off by heart is learned off by heart.
The third-person singular simple present indicative form of learn off by heart is learns off by heart.
The present participle of learn off by heart is learning off by heart.
The past participle of learn off by heart is learned off by heart.