Is this sentence grammatically correct ?

It has been rained all day.

6 Answers

  • RP
    Lv 7
    4 months ago
    Favorite 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).

  • 4 months ago


    'It has rained all day.'


    'It has been raining all day.'

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

    No.  It has rained all day.

  • Scott
    Lv 6
    4 months ago

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

Still have questions? Get your answers by asking now.