回答

✨ ベストアンサー ✨

(3) The festival has begun to pray for good crops since 400 years ago.は間違いでしょうか? → ハイ、間違いです。

間違いならどう間違っているか教えてください。→ since …(…以来)は「継続の意味を持つ動詞」と一緒に使います。
しかし、begin(始まる)は「継続できない」意味の動詞です。従って、has begun+since …は×だと考えます。
〇Anne has lived in Osaka since 2020. アンは2020年からずっと大阪に住んでいます。<継続>
×Anne has finished writing her report since this morning. ※finish(…を終わらせる):継続の意味を持たない動詞

参考にしてください。

この回答にコメントする
疑問は解決しましたか?