From the last five days it has been raining torrentially

From the last five days it has been raining torrentially.

  1. Since the last
  2. For the last
  3. Since last
  4. No improvement

Answer

Both, since and for, express duration up to a point in the present.

We use since + the starting point of the activity.

We use for + a time period.

The correct option is B.