Англо-русский словарь Мюллера
have off а) выучивать наизусть I have the whole poem off (by heart)already. б) иметь выходной, отпуск и т.д. Can I have Monday morning off to seemy doctor?
Новый большой англо-русский словарь
[ʹhævʹɒf] phr v
1. имитировать, подражать; воспроизводить
the boy had the teacher off to perfection - мальчик прекрасно пародировал учителя
2. выучить наизусть
I have (got) the whole poem off already - я уже выучил всё стихотворение