I AM NOT A TEACHER.
my answer for your question 2 would be "has been raining" because of "it".
question 4 : have been eating
question 5 : had been trying because of the word "ever since".
- For Teachers