indicateは'in'(~に向けて)+'dic(言う、話す)'+'ate(~する)'の意味。「指し示す、ほのめかす」を意味する。存在していること、もしくはまだ起こっていないことを示す、という意味合いがある。
似た意味の
showは「(誰かに)見せる、示す」というニュアンスをもつが、indicateの「見せる、示す」という度合いは、showよりも弱く「示唆する」「ほのめかす」という意味で使われる。
suggestには「示唆する、ほのめかす」という意味が含まれ、根拠はあるが自身の思考の結果であって確証度が弱いときに用いられる。
demonstrateは「詳しく説明する」「実演して見せる」という意味があり、より強い意味で使われる。