Is this sentence grammatically correct ?

It has been rained all day.

6 Answers

  • ?
    Lv 7
    5 months ago
    Favourite 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).

  • 5 months ago


    'It has rained all day.'


    'It has been raining all day.'

  • 5 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.
  • Anonymous
    5 months ago

    No.  It has rained all day.

  • Scott
    Lv 6
    5 months ago

    No. But you could say that it has been raining all day

Still have questions? Get answers by asking now.