時制の問題です。
①は受動態、②は完了形、③は過去形、④は過去進行形です。
①の受動態だと、訳が、雨がやめられる(?)と変な訳になるので、①はおかしいです。
for a while(しばらくの間)とあるので、②の完了形は入りません。完了形は必ず期間のforや、sinceが入ります。
残りは③、④ですが、stop rainingというのは、雨が止むという状態の意味なので、
④は使えません。
④の進行形は、動作のある一点を指すときに使います。状態には使えません。雨が止むというのは、動作ではなく、状態なので使えません。
だから、単純な過去形の③が正解です。