Option 1 -> (A)-(II) ✓, (B)-(I) ✓, (C)-(III) ✗ [needs -ing form after "was"], (D)-(IV) ✗ [needs base form after "will"]
Option 2 -> (A)-(II) ✓, (B)-(I) ✓, (C)-(IV) ✓, (D)-(III) ✓ [All grammatically correct]
Option 3 -> (A)-(III) ✗ ["since yesterday" requires perfect continuous, not base form], (B)-(I) ✓, (C)-(IV) ✓, (D)-(II) ✗
Option 4 -> (A)-(I) ✗ [simple present doesn't work with "since"], (B)-(II) ✗ [conditional doesn't take perfect continuous], (C)-(IV) ✓, (D)-(III) ✓
Hence, Option 2 -> (A) "since yesterday" requires present perfect continuous "has been raining"; (B) conditional sentence needs simple present "rains"; (C) past continuous needs "-ing" form "raining"; (D) "will" takes base form "rain" -> correct