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:

I prefer chocolates ...... ice cream.
The team worked tirelessly __________ the project despite numerous setbacks.
They now jeered ___ him whom they once acclaimed as their hero.
I have received a letter ______ my uncle.
He was absent _____ the class.