Questions & Answers about आज बारिश हो रही है, इसलिए मैं घर में रहूँगी।
हो रही है is the present progressive form, meaning is happening or is going on.
So:
- बारिश = rain
- हो रही है = is happening
Together, बारिश हो रही है means it is raining.
Literally, it is closer to rain is happening than to the English structure it is raining.
Because बारिश is a feminine noun in Hindi.
In Hindi, the participle in this kind of tense often agrees with the noun:
- masculine singular: रहा
- feminine singular: रही
- plural: रहे
Since बारिश is feminine singular, Hindi uses हो रही है.
Compare:
- काम हो रहा है = the work is happening
- बारिश हो रही है = the rain is happening / it is raining
Hindi usually does not use a dummy subject like English it in weather expressions.
English says: