We do not currently know of any antonyms for has learned by heart.
For similar words to has learned by heart, try: