Challenger App

No.1 PSC Learning App

1M+ Downloads
It has been raining _____ two days.

Asince

Bafter

Cfrom

Dfor

Answer:

D. for

Read Explanation:

Answer: for

Explanation:

  • The sentence is: “It has been raining _____ two days.”

  • “For” is used to indicate a duration of time.

  • Correct sentence:
    “It has been raining for two days.”

Why not the others?

Option

Reason

since

“Since” is used for a point in time (e.g., since Monday), not a period.

after

“After” indicates something happening later than, not duration.

from

“From” indicates a starting point, needs “to” to indicate duration.

for

✅ Correct — expresses the length of time.


Related Questions:

The work was done _____ haste.
Roma stands ........... the bed of her mother
Use correct preposition The office will remain open --------five in the evening
Peacock is regarded _____ a divine bird.
She has been waiting here _____ six O'clock.