Because of the bad weather we had to stay . . . . . . . . home.

off
in
of
at

The correct answer is: B. in

The other options are:

  • A. off: This is not the correct answer because it does not make sense to say “Because of the bad weather we had to stay off home.”
  • C. of: This is not the correct answer because it does not make sense to say “Because of the bad weather we had to stay of home.”
  • D. at: This is not the correct answer because it does not make sense to say “Because of the bad weather we had to stay at home.”

The reason why the correct answer is B. in is because it is the most logical option. If the weather is bad, it is safer to stay inside. The other options do not make sense in this context.