Question: is zakat monthly or yearly?
Answer: Yes. You can either pay zakat for every year that passes until you receive the loan back, or you can wait until you receive the loan and then pay the accumulated zakat in one go.