1. c) for
2. b) since
3. b) -
4. c) in
1. She has taught English for five years.
2. We have been living here since March.
3. I'll become a senior lieutenant next month. (правильный ответ b, то есть ничего не ставим)
4. I won't be out very long. I'll be back in ten minutes.
Удачи! :)