reason for и cause of — оба означают «причина», но reason for чаще для объяснимых, осознанных причин, а cause of — для источника проблемы/события:
What's the reason for the delay? Smoking is a common cause of illness. She explained the reason for her decision.
reason обычно можно объяснить словами (у человека есть reason), а cause — это факт или обстоятельство, вызвавшее что-то (у пожара есть cause).
Попробуйте тренажёр прямо сейчас, без регистрации: