The train delayed for snow.

英訳に間違いが有れば正してください。

列車は雪のため遅れた。
The train delayed for snow.

ヒント
動詞の意味

答え The train was delayed by snow.にする

delay
他動詞で「遅らせる」という意味。
自動詞だと「ぐずぐずする、手間どる」という意味。 遅れるという意味は無い。

Heavy snow delayed the train for several hours.
豪雪のおかげで列車は数時間遅れた。