英语同义词求解~

问题描述:

英语同义词求解~
produce ,generate,cause这三个词都有"发生,引起"的意思,但感觉又都有不同请问是哪些不同呢?

produce一般指生产
generate一般指生意或什么所产生的利润
cause是造成,泛用