Is this sentence grammatically correct ?
It has been rained all day.
- ?Lv 75 months agoFavourite answer
No. It should be It has rained all day or It was raining all day. As written, "has been rained" is wrong.
- 5 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 75 months ago
'It has rained all day.'
'It has been raining all day.'
- GypsyfishLv 75 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.
- What do you think of the answers? You can sign in to give your opinion on the answer.
- Anonymous5 months ago
No. It has rained all day.
- ScottLv 65 months ago
No. But you could say that it has been raining all day