どちらも過去からの継続を表しますが、違いがあります。
Since は、特定の時点 (過去のある瞬間) から今までの継続を表します。
For は、期間 (どれくらいの時間) を表します。
例:
I have lived in Japan since 2020.(2020年からずっと)
I have lived in Japan for 4 years.(4年間ずっと)
サイトをご利用いただき、誠にありがとうございます。もし、私たちのコンテンツを楽しんでいただけましたら、ぜひご支援をお願いいたします。ご寄付いただくことで、今後も質の高いコンテンツを提供し続けることができます。皆さまのご協力を心より感謝申し上げます。