📅 Created: 04 Jun, 2023
🔄 Updated: 23 Aug, 2025

I was in hospital _____ three weeks ?

Explanation

The correct answer to the sentence "I was in hospital _____ three weeks" is C) for. In English, the preposition "for" is used to indicate the duration of time that an action or event lasts. When we want to specify how long someone has spent in a particular situation, such as being in the hospital, we typically use "for" followed by a period of time.

For example, we would say "I stayed at the hotel for five days" or "She worked at that company for ten years." Here, "for" signifies the extent of time spent in a location or engaged in an activity.

Let's analyze the other options:

- A) "while" suggests concurrent activity but does not denote a specific duration.
- B) "during" refers to a period in which something occurs, but it doesn't indicate how long it lasts.
- D) "in" would imply being physically located in a place but fails to convey duration.

Therefore, "for" accurately completes the sentence by expressing the length of time spent in the hospital.