English: Fill in the blank: "She has been reading the book ___ two hours."

Explanation:

"For" is used with a period of time.

Explore more in UPSC Exams: