The doctor has advised her to rest ______ two weeks as she has typhoid.

The doctor has advised her to rest ______ two weeks as she has typhoid.

Explanation

The correct phrase is "rest for two weeks" — "for" indicates the duration of time.

"For" is commonly used when referring to a period (e.g., for a day, for a month).