Is this sentence grammatically correct ?
It has been rained all day.
- RPLv 74 months agoFavorite Answer
No. It should be It has rained all day or It was raining all day. As written, "has been rained" is wrong.
- 4 months ago
Correct grammar is 'It has been raining all day.' This is the verb 'to rain' in the present. In the past, you would use the past tense of the verb. EX: It had rained all day (yesterday).
- curtisports2Lv 74 months ago
'It has rained all day.'
'It has been raining all day.'
- GypsyfishLv 74 months ago
It has been raining all day.
It has rained all day. It depends on whether you want to emphasize the length of time with "raining"
When you put in "been" with the past participle, it makes the sentence passive, and this is not a passive sentence.
He has been rained on every time he left the house.
This sentence is passive because the rain fell on him- he didn't do the raining.
been + present participle is the progressive and emphasizes the length of time.
- How do you think about the answers? You can sign in to vote the answer.
- Anonymous4 months ago
No. It has rained all day.
- ScottLv 64 months ago
No. But you could say that it has been raining all day